Esempio n. 1
0
        public void WithNullPostprocessorThrows()
        {
            // Fixture setup
            var sut = new SutBuilder <object>().Create();

            // Exercise system and verify outcome
            Assert.Throws <ArgumentNullException>(() =>
                                                  sut.WithPostprocessor(null));
            // Teardown
        }
Esempio n. 2
0
        public void WithPostprocessorReturnsResultWithAddedPostprocessor()
        {
            // Fixture setup
            var expectedPostprocessor = new DelegatingSpecifiedSpecimenCommand <object>();
            var sut = new SutBuilder <object>().Create();
            // Exercise system
            var result = sut.WithPostprocessor(expectedPostprocessor);

            // Verify outcome
            Assert.Contains(expectedPostprocessor, result.Postprocessors);
            // Teardown
        }
Esempio n. 3
0
        public void WithPostprocessorReturnsResultWithCorrectFactory()
        {
            // Fixture setup
            var sut             = new SutBuilder <object>().Create();
            var expectedFactory = sut.Factory;
            // Exercise system
            var dummyPostprocessor = new DelegatingSpecifiedSpecimenCommand <object>();
            var result             = sut.WithPostprocessor(dummyPostprocessor);

            // Verify outcome
            Assert.Equal(expectedFactory, result.Factory);
            // Teardown
        }