コード例 #1
0
        public void DanglingHave()
        {
            // Arrange
            var parent = new Container()
            {
                Subs = RandomValueGen.GetRandomArray <Sub>(2)
            };
            var search = RandomValueGen.GetRandomFrom(parent.Subs);

            // Pre-assert
            // Act
            Assert.That(() =>
            {
                Expect(parent).Not.To.Have.Child(search);
            }, Throws.Exception.InstanceOf <UnmetExpectationException>());

            Assert.That(() =>
            {
                Expect(parent).To.Not.Have.Child(search);
            }, Throws.Exception.InstanceOf <UnmetExpectationException>());

            Assert.That(() =>
            {
                Expect(parent).To.Have.Child(search);
            }, Throws.Nothing);
            // Assert
        }
コード例 #2
0
        public void Matches_GivenAnyVerb_WhenMethodIsAny_ShouldReturnTrue()
        {
            //--------------- Arrange -------------------
            var method = HttpMethods.Any;

            //--------------- Assume ----------------

            //--------------- Act ----------------------
            var result = method.Matches(RandomValueGen.GetRandomFrom(new[] { "GET", "PUT", "POST", "Options", "PATCH" }));

            //--------------- Assert -----------------------
            Expectations.Expect(result).To.Be.True();
        }