Exemplo n.º 1
0
        public PeerServiceTests(ITestOutputHelper output) : base(output)
        {
            _pid    = PeerIdHelper.GetPeerId("im_a_key");
            _guid   = CorrelationId.GenerateCorrelationId();
            _logger = Substitute.For <ILogger>();

            _serverChannel = new EmbeddedObservableChannel($"Server:{CurrentTestName}");
            _udpServerServerChannelFactory = Substitute.For <IUdpServerChannelFactory>();

            _peerSettings = Substitute.For <IPeerSettings>();
            _peerSettings.BindAddress.Returns(IPAddress.Parse("127.0.0.1"));
            _peerSettings.Port.Returns(1234);

            _udpServerServerChannelFactory.BuildChannelAsync(Arg.Any <IEventLoopGroupFactory>(), _peerSettings.BindAddress, _peerSettings.Port)
            .Returns(_serverChannel);

            _peerDiscovery      = Substitute.For <IPeerDiscovery>();
            _p2PMessageHandlers = new List <IP2PMessageObserver>();
        }