示例#1
0
        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());
        }