public void UnknownSocket_throws_NotSupportedxception()
        {
            var socket = new Mock<ISocket>(MockBehavior.Loose).Object;

            var factory = new NodeGreetingMessageNegotiatorFactory();
            Assert.Throws<NotSupportedException>(() => factory.CreateFromSocket(socket));
        }
Exemplo n.º 2
0
        public void UnknownSocket_throws_NotSupportedxception()
        {
            var socket = new Mock <ISocket>(MockBehavior.Loose).Object;

            var factory = new NodeGreetingMessageNegotiatorFactory();

            Assert.Throws <NotSupportedException>(() => factory.CreateFromSocket(socket));
        }
Exemplo n.º 3
0
        public void InProcSocket_maps_to_MessageFrameQueueWriter()
        {
            var socket = new InProcSocket();

            var factory    = new NodeGreetingMessageNegotiatorFactory();
            var negotiator = factory.CreateFromSocket(socket);

            Assert.IsInstanceOf <NodeGreetingMessageQueueSocketNegotiator>(negotiator);
        }
        public void InProcSocket_maps_to_MessageFrameQueueWriter()
        {
            var socket = new InProcSocket();

            var factory = new NodeGreetingMessageNegotiatorFactory();
            var negotiator = factory.CreateFromSocket(socket);

            Assert.IsInstanceOf<NodeGreetingMessageQueueSocketNegotiator>(negotiator);
        }
        public void TcpSocket_maps_to_MessageFrameQueueWriter()
        {
            var port = TestHelpers.GetFreePort();
            
            var server = new TcpListener(IPAddress.Loopback, port);
            server.Start();
            server.AcceptSocketAsync();
            
            using (var client = new TcpClient())
            {
                client.Connect(IPAddress.Loopback, port);
                var socket = new TcpSocket(new RedFoxEndpoint(), client);

                var factory = new NodeGreetingMessageNegotiatorFactory();
                var negotiator = factory.CreateFromSocket(socket);

                Assert.IsInstanceOf<NodeGreetingMessageStreamSocketNegotiator>(negotiator);
            }
        }
Exemplo n.º 6
0
        public void TcpSocket_maps_to_MessageFrameQueueWriter()
        {
            var port = TestHelpers.GetFreePort();

            var server = new TcpListener(IPAddress.Loopback, port);

            server.Start();
            server.AcceptSocketAsync();

            using (var client = new TcpClient())
            {
                client.Connect(IPAddress.Loopback, port);
                var socket = new TcpSocket(new RedFoxEndpoint(), client);

                var factory    = new NodeGreetingMessageNegotiatorFactory();
                var negotiator = factory.CreateFromSocket(socket);

                Assert.IsInstanceOf <NodeGreetingMessageStreamSocketNegotiator>(negotiator);
            }
        }