public void SetPropertiesOnConstruct() { var loggerMock = new Mock<ILogger>(); var factoryMock = new Mock<IProxyFactory>(); var brokerMock = new Mock<IMessageBroker>(); var timerMock = new Mock<IExecutionTimer>(); var context = new InspectorContext(loggerMock.Object, factoryMock.Object, brokerMock.Object, () => timerMock.Object, ()=>RuntimePolicy.On); Assert.NotNull(context); Assert.Equal(loggerMock.Object, context.Logger); Assert.Equal(factoryMock.Object, context.ProxyFactory); Assert.Equal(brokerMock.Object, context.MessageBroker); Assert.Equal(timerMock.Object, context.TimerStrategy()); }