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

            var factory = new MessageFrameWriterFactory();
            Assert.Throws<NotSupportedException>(() => factory.CreateWriterFromSocket(socket));
        }
Exemple #2
0
        public void UnknownSocket_throws_NotSupportedxception()
        {
            var socket = new Mock <ISocket>(MockBehavior.Loose).Object;

            var factory = new MessageFrameWriterFactory();

            Assert.Throws <NotSupportedException>(() => factory.CreateWriterFromSocket(socket));
        }
        public void InProcSocket_maps_to_MessageFrameQueueWriter()
        {
            var socket = new InProcSocket();

            var factory = new MessageFrameWriterFactory();
            var writer = factory.CreateWriterFromSocket(socket);

            Assert.IsInstanceOf<MessageFrameQueueWriter>(writer);
        }
Exemple #4
0
        public void InProcSocket_maps_to_MessageFrameQueueWriter()
        {
            var socket = new InProcSocket();

            var factory = new MessageFrameWriterFactory();
            var writer  = factory.CreateWriterFromSocket(socket);

            Assert.IsInstanceOf <MessageFrameQueueWriter>(writer);
        }
        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 MessageFrameWriterFactory();
                var writer = factory.CreateWriterFromSocket(socket);

                Assert.IsInstanceOf<MessageFrameStreamWriter>(writer);
            }
        }
Exemple #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 MessageFrameWriterFactory();
                var writer  = factory.CreateWriterFromSocket(socket);

                Assert.IsInstanceOf <MessageFrameStreamWriter>(writer);
            }
        }