示例#1
0
        public void CreateWhenSpecificationIsFalseReturnsCorrectResult()
        {
            // Fixture setup
            var sut     = new Omitter(new FalseRequestSpecification());
            var request = new object();
            // Exercise system
            var dummyContext = new DelegatingSpecimenContext();
            var actual       = sut.Create(request, dummyContext);
            // Verify outcome
            var expected = new NoSpecimen();

            Assert.Equal(expected, actual);
            // Teardown
        }
示例#2
0
        public void CreateWhenSpecificationMatchesRequestReturnsCorrectResult()
        {
            // Arrange
            var request       = new object();
            var specification = new DelegatingRequestSpecification
            {
                OnIsSatisfiedBy = request.Equals
            };
            var sut = new Omitter(specification);
            // Act
            var dummyContext = new DelegatingSpecimenContext();
            var actual       = sut.Create(request, dummyContext);

            // Assert
            Assert.IsAssignableFrom <OmitSpecimen>(actual);
        }
示例#3
0
        public void CreateWhenSpecificationMatchesRequestReturnsCorrectResult()
        {
            // Fixture setup
            var request       = new object();
            var specification = new DelegatingRequestSpecification
            {
                OnIsSatisfiedBy = request.Equals
            };
            var sut = new Omitter(specification);
            // Exercise system
            var dummyContext = new DelegatingSpecimenContext();
            var actual       = sut.Create(request, dummyContext);

            // Verify outcome
            Assert.IsAssignableFrom <OmitSpecimen>(actual);
            // Teardown
        }