public void TargetTypeReturnsValueSpecifiedInConstructor() { // Arrange var expectedType = typeof(IInterface); // Act var sut = new SubstituteRequest(expectedType); // Assert Assert.Same(expectedType, sut.TargetType); }
public void TargetTypeReturnsValueSpecifiedInConstructor() { // Fixture setup var expectedType = typeof(IInterface); // Excercise system var sut = new SubstituteRequest(expectedType); // Verify outcome Assert.Same(expectedType, sut.TargetType); // Teardown }
public void ToStringOutputContainsTypeName() { // Arrange var type = typeof(string); var typeName = type.ToString(); var sut = new SubstituteRequest(type); // Act var actualOutput = sut.ToString(); // Assert Assert.Contains(typeName, actualOutput); }
public void ToStringOutputContainsTypeName() { //arrange var type = typeof(string); var typeName = type.ToString(); var sut = new SubstituteRequest(type); //act var actualOutput = sut.ToString(); //assert Assert.Contains(typeName, actualOutput); }
public void CreatePassesRequestedSubstituteTypeAndSpecimenContextToSubstituteConstructorAndReturnsInstanceItCreates() { // Fixture setup var context = Substitute.For<ISpecimenContext>(); Type targetType = typeof(IComparable); var constructedSubstute = Substitute.For(new[] { targetType}, new object[0]); var constructor = Substitute.For<ISpecimenBuilder>(); constructor.Create(targetType, context).Returns(constructedSubstute); var sut = new SubstituteRequestHandler(constructor); var request = new SubstituteRequest(targetType); // Exercise system object result = sut.Create(request, context); // Verify outcome Assert.Same(constructedSubstute, result); // Teardown }
public void CreatePassesRequestedSubstituteTypeAndSpecimenContextToSubstituteConstructorAndReturnsInstanceItCreates() { // Arrange var context = Substitute.For <ISpecimenContext>(); Type targetType = typeof(IComparable); var constructedSubstute = Substitute.For(new[] { targetType }, new object[0]); var constructor = Substitute.For <ISpecimenBuilder>(); constructor.Create(targetType, context).Returns(constructedSubstute); var sut = new SubstituteRequestHandler(constructor); var request = new SubstituteRequest(targetType); // Act object result = sut.Create(request, context); // Assert Assert.Same(constructedSubstute, result); }