public MockTasksPostProcessor(MockPostprocessor postprocessor) { if (postprocessor == null) { throw new ArgumentNullException("postprocessor"); } _postprocessor = postprocessor; }
public void SutIsSpecimenBuilder() { // Fixture setup var dummyBuilder = new Mock<ISpecimenBuilder>().Object; // Exercise system var sut = new MockPostprocessor(dummyBuilder); // Verify outcome Assert.IsAssignableFrom<ISpecimenBuilder>(sut); // Teardown }
public void SutIsSpecimenBuilder() { // Arrange var dummyBuilder = new Mock <ISpecimenBuilder>().Object; // Act var sut = new MockPostprocessor(dummyBuilder); // Assert Assert.IsAssignableFrom <ISpecimenBuilder>(sut); }
public void BuilderIsCorrect() { // Fixture setup var expectedBuilder = new Mock<ISpecimenBuilder>().Object; var sut = new MockPostprocessor(expectedBuilder); // Exercise system ISpecimenBuilder result = sut.Builder; // Verify outcome Assert.Equal(expectedBuilder, result); // Teardown }
public void SutIsSpecimenBuilder() { // Fixture setup var dummyBuilder = new Mock <ISpecimenBuilder>().Object; // Exercise system var sut = new MockPostprocessor(dummyBuilder); // Verify outcome Assert.IsAssignableFrom <ISpecimenBuilder>(sut); // Teardown }
public void BuilderIsCorrect() { // Arrange var expectedBuilder = new Mock <ISpecimenBuilder>().Object; var sut = new MockPostprocessor(expectedBuilder); // Act ISpecimenBuilder result = sut.Builder; // Assert Assert.Equal(expectedBuilder, result); }
public void BuilderIsCorrect() { // Fixture setup var expectedBuilder = new Mock <ISpecimenBuilder>().Object; var sut = new MockPostprocessor(expectedBuilder); // Exercise system ISpecimenBuilder result = sut.Builder; // Verify outcome Assert.Equal(expectedBuilder, result); // Teardown }
public void CreateWithNonMockRequestReturnsCorrectResult(object request) { // Arrange var dummyBuilder = new Mock <ISpecimenBuilder>().Object; var sut = new MockPostprocessor(dummyBuilder); // Act var dummyContext = new Mock <ISpecimenContext>().Object; var result = sut.Create(request, dummyContext); // Assert var expectedResult = new NoSpecimen(); Assert.Equal(expectedResult, result); }
public void CreateWithNonMockRequestReturnsCorrectResult(object request) { // Fixture setup var dummyBuilder = new Mock<ISpecimenBuilder>().Object; var sut = new MockPostprocessor(dummyBuilder); // Exercise system var dummyContext = new Mock<ISpecimenContext>().Object; var result = sut.Create(request, dummyContext); // Verify outcome var expectedResult = new NoSpecimen(request); Assert.Equal(expectedResult, result); // Teardown }
public void CreateWithNonMockRequestReturnsCorrectResult(object request) { // Fixture setup var dummyBuilder = new Mock <ISpecimenBuilder>().Object; var sut = new MockPostprocessor(dummyBuilder); // Exercise system var dummyContext = new Mock <ISpecimenContext>().Object; var result = sut.Create(request, dummyContext); // Verify outcome var expectedResult = new NoSpecimen(request); Assert.Equal(expectedResult, result); // Teardown }
public void CreateFromMockRequestWhenDecoratedBuilderReturnsNoMockReturnsCorrectResult(object request, object innerResult) { // Fixture setup var context = new Mock <ISpecimenContext>().Object; var builderStub = new Mock <ISpecimenBuilder>(); builderStub.Setup(b => b.Create(request, context)).Returns(innerResult); var sut = new MockPostprocessor(builderStub.Object); // Exercise system var result = sut.Create(request, context); // Verify outcome var expectedResult = new NoSpecimen(request); Assert.Equal(expectedResult, result); // Teardown }
public void CreateMockRequestReturnsCorrectMock() { // Fixture setup var request = typeof(Mock<object>); var context = new Mock<ISpecimenContext>().Object; var builderStub = new Mock<ISpecimenBuilder>(); builderStub.Setup(b => b.Create(request, context)).Returns(new Mock<object>()); var sut = new MockPostprocessor(builderStub.Object); // Exercise system var result = sut.Create(request, context); // Verify outcome var mock = Assert.IsAssignableFrom<Mock<object>>(result); Assert.True(mock.CallBase); Assert.Equal(DefaultValue.Mock, mock.DefaultValue); // Teardown }
public void CreateFromMockRequestWhenDecoratedBuilderReturnsValidNonMockSpecimenReturnsCorrectResult( object validNonMockSpecimen) { // Arrange var request = typeof(Mock <object>); var context = new Mock <ISpecimenContext>().Object; var builderStub = new Mock <ISpecimenBuilder>(); builderStub.Setup(b => b.Create(request, context)).Returns(validNonMockSpecimen); var sut = new MockPostprocessor(builderStub.Object); // Act var result = sut.Create(request, context); // Assert Assert.Equal(validNonMockSpecimen, result); }
public void CreateFromMockRequestWhenDecoratedBuilderReturnsMockOfWrongGenericTypeReturnsCorrectResult() { // Arrange var request = typeof(Mock <IInterface>); var context = new Mock <ISpecimenContext>().Object; var builderStub = new Mock <ISpecimenBuilder>(); builderStub.Setup(b => b.Create(request, context)).Returns(new Mock <AbstractType>()); var sut = new MockPostprocessor(builderStub.Object); // Act var result = sut.Create(request, context); // Assert var expectedResult = new NoSpecimen(); Assert.Equal(expectedResult, result); }
public void CreateMockRequestReturnsCorrectMock() { // Arrange var request = typeof(Mock <object>); var context = new Mock <ISpecimenContext>().Object; var builderStub = new Mock <ISpecimenBuilder>(); builderStub.Setup(b => b.Create(request, context)).Returns(new Mock <object>()); var sut = new MockPostprocessor(builderStub.Object); // Act var result = sut.Create(request, context); // Assert var mock = Assert.IsAssignableFrom <Mock <object> >(result); Assert.True(mock.CallBase); Assert.Equal(DefaultValue.Mock, mock.DefaultValue); }
public void CreateFromMockRequestWhenDecoratedBuilderReturnsValidNonMockSpecimenReturnsCorrectResult( object validNonMockSpecimen) { // Fixture setup var request = typeof(Mock <object>); var context = new Mock <ISpecimenContext>().Object; var builderStub = new Mock <ISpecimenBuilder>(); builderStub.Setup(b => b.Create(request, context)).Returns(validNonMockSpecimen); var sut = new MockPostprocessor(builderStub.Object); // Exercise system var result = sut.Create(request, context); // Verify outcome Assert.Equal(validNonMockSpecimen, result); // Teardown }
public void CreateFromMockRequestWhenDecoratedBuilderReturnsMockOfWrongGenericTypeReturnsCorrectResult() { // Fixture setup var request = typeof(Mock <IInterface>); var context = new Mock <ISpecimenContext>().Object; var builderStub = new Mock <ISpecimenBuilder>(); builderStub.Setup(b => b.Create(request, context)).Returns(new Mock <AbstractType>()); var sut = new MockPostprocessor(builderStub.Object); // Exercise system var result = sut.Create(request, context); // Verify outcome #pragma warning disable 618 var expectedResult = new NoSpecimen(request); #pragma warning restore 618 Assert.Equal(expectedResult, result); // Teardown }
public void CreateFromMockRequestWhenDecoratedBuilderReturnsMockOfWrongGenericTypeReturnsCorrectResult() { // Fixture setup var request = typeof(Mock<IInterface>); var context = new Mock<ISpecimenContext>().Object; var builderStub = new Mock<ISpecimenBuilder>(); builderStub.Setup(b => b.Create(request, context)).Returns(new Mock<AbstractType>()); var sut = new MockPostprocessor(builderStub.Object); // Exercise system var result = sut.Create(request, context); // Verify outcome #pragma warning disable 618 var expectedResult = new NoSpecimen(request); #pragma warning restore 618 Assert.Equal(expectedResult, result); // Teardown }
public MockTasksPostProcessor(MockPostprocessor postprocessor) { if (postprocessor == null) throw new ArgumentNullException("postprocessor"); _postprocessor = postprocessor; }
public void CreateFromMockRequestWhenDecoratedBuilderReturnsNoMockReturnsCorrectResult(object request, object innerResult) { // Fixture setup var context = new Mock<ISpecimenContext>().Object; var builderStub = new Mock<ISpecimenBuilder>(); builderStub.Setup(b => b.Create(request, context)).Returns(innerResult); var sut = new MockPostprocessor(builderStub.Object); // Exercise system var result = sut.Create(request, context); // Verify outcome var expectedResult = new NoSpecimen(request); Assert.Equal(expectedResult, result); // Teardown }
public void CreateFromMockRequestWhenDecoratedBuilderReturnsValidNonMockSpecimenReturnsCorrectResult( object validNonMockSpecimen) { // Fixture setup var request = typeof (Mock<object>); var context = new Mock<ISpecimenContext>().Object; var builderStub = new Mock<ISpecimenBuilder>(); builderStub.Setup(b => b.Create(request, context)).Returns(validNonMockSpecimen); var sut = new MockPostprocessor(builderStub.Object); // Exercise system var result = sut.Create(request, context); // Verify outcome Assert.Equal(validNonMockSpecimen, result); // Teardown }