public void Port_Is_Loaded_From_Settings_Service_With_Default_Value_Of_53()
        {
            var mockSettingsService = new Mocker<ISettingsService>().With(x => x.GetSettingByName("Port", 53), 53);
            var serverSettings = new DnsServerSettings(mockSettingsService.ToEntity());

            var port = serverSettings.Port;

            mockSettingsService.AssertWasCalledOnce(x => x.GetSettingByName("Port", 53));
            Assert.That(port, Is.EqualTo(53));
        }
        public void Starting_Dns_Server_Starts_Listeners()
        {
            var mockListener = new Mocker<IDnsListener>();
            var factory = new Mocker<IDnsListenerFactory>()
                                .With(x => x.CreateListeners(), new List<IDnsListener> { mockListener.ToEntity() })
                                .ToEntity();

            var server = new DnsServer(factory);

            server.StartListening();

            mockListener.AssertWasCalledOnce(x => x.StartListening());
        }
        public void SetupTest()
        {
            _endianessCheckerMocker = new Mocker<IEndianessChecker>()
                                            .With(checker => checker.IsLittleEndianSystem, true);

            _headerBytes = new HeaderBytes();
            _serializer = new MessageSerializer(_endianessCheckerMocker.ToEntity());
        }