Exemplo n.º 1
0
        public void SendObject_SingleObjectIsSentSuccessfully_ReceivedObjectIsCorrect(int port, bool useProtobuf)
        {
            var messageListener = new DataListener <SimpleObject>(port, useProtobuf);

            messageListener.Listen();

            var server = new StreamingServer(port, useProtobuf);

            server.SendObject("John");
            Thread.Sleep(2000);

            var receivedMessages = messageListener.ReceivedObjects.Cast <SimpleObject>();

            receivedMessages.Should().BeEquivalentTo(new SimpleObject
            {
                Name = "John"
            });
        }