public void CreateInstance_calls_GetService_for_each_service() { var mockService = new MyMockService(); var otherMockService = new MyOtherMockService(mockService); serviceProviderMock .Setup(serviceProvider => serviceProvider .GetService(typeof(MyMockService))) .Returns(mockService) .Verifiable(); serviceProviderMock .Setup(serviceProvider => serviceProvider .GetService(typeof(MyOtherMockService))) .Returns(otherMockService) .Verifiable(); var instance = sut.CreateInstance <MyOtherMockConsumer>(); serviceProviderMock.Verify(serviceProvider => serviceProvider .GetService(typeof(MyMockService)), Times.Once); serviceProviderMock.Verify(serviceProvider => serviceProvider .GetService(typeof(MyOtherMockService)), Times.Once); Assert.IsInstanceOf <MyOtherMockConsumer>(instance); Assert.IsInstanceOf <MyMockService>(instance.MyMockService); Assert.IsInstanceOf <MyOtherMockService>(instance.MyOtherMockService); }
public MyOtherMockConsumer(MyMockService mockService, MyOtherMockService myOtherMockService) { MyMockService = mockService; MyOtherMockService = myOtherMockService; }
public MyMockConsumerWithNumerousConstructors(MyOtherMockService mockService) { MyOtherMockService = mockService; }