예제 #1
0
        private async Task <MosquittoBrokerService> SetupServiceWithPidAsync(Mock <IMosquittoBrokerPidAccessor> mock, Mock <IMosquittoBrokerPluginPidService> mockPlugin)
        {
            var service = new MosquittoBrokerService(new FakeClock(_initial), new NullLogger <MosquittoBrokerService>(), mock.Object, mockPlugin.Object);

            await service.RegisterBrokerStatisticsAsync("load/bytes/received/1min", "100", _initial);

            return(service);
        }
예제 #2
0
        public MosquittoBrokerServiceTest()
        {
            _initial = SystemClock.Instance.GetCurrentInstant();
            var mock = new Mock <IMosquittoBrokerPidAccessor>();

            mock.SetupGet(a => a.BrokerPid).Returns(10000);
            var mockPlugin = new Mock <IMosquittoBrokerPluginPidService>();

            mockPlugin.SetupGet(a => a.BrokerPidFromAuthPlugin).Returns(10000);

            _service = new MosquittoBrokerService(new FakeClock(_initial), new NullLogger <MosquittoBrokerService>(), mock.Object, mockPlugin.Object);
        }