示例#1
0
        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
 }
示例#3
0
        public void TargetTypeReturnsValueSpecifiedInConstructor()
        {
            // Fixture setup
            var expectedType = typeof(IInterface);
            // Excercise system
            var sut = new SubstituteRequest(expectedType);

            // Verify outcome
            Assert.Same(expectedType, sut.TargetType);
            // Teardown
        }
示例#4
0
        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
 }
示例#7
0
        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);
        }