public void WithNullPostprocessorThrows() { // Fixture setup var sut = new SutBuilder <object>().Create(); // Exercise system and verify outcome Assert.Throws <ArgumentNullException>(() => sut.WithPostprocessor(null)); // Teardown }
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 }
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 }