public void SutIsRequestSpecification() { // Fixture setup // Exercise system var sut = new FalseRequestSpecification(); // Verify outcome Assert.IsAssignableFrom<IRequestSpecification>(sut); // Teardown }
public void IsSatisfiedByReturnsCorrectResult() { // Fixture setup var sut = new FalseRequestSpecification(); // Exercise system var dummyRequest = new object(); var result = sut.IsSatisfiedBy(dummyRequest); // Verify outcome Assert.False(result); // Teardown }
public void Create_WithRequestThatDoesNotMatchSpecification_ReturnsNoSpecimen() { // Fixture setup var specification = new FalseRequestSpecification(); var sut = new NSubstituteBuilder(Substitute.For<ISpecimenBuilder>(), specification); var context = Substitute.For<ISpecimenContext>(); var request = typeof(ConcreteType); // Exercise system var result = sut.Create(request, context); // Verify outcome var expected = new NoSpecimen(request); Assert.Equal(expected, result); }