public void WriteGreeting_writes_full_NodeGreetingMessage()
        {
            using (var mem = new MemoryStream())
                using (var socket = new TestStreamSocket(mem))
                {
                    var negotiator = new NodeGreetingMessageStreamSocketNegotiator(socket);

                    var message = new NodeGreetingMessage(NodeType.Responder);
                    negotiator.WriteGreeting(message);

                    Assert.AreEqual(message.Serialize(), mem.ToArray());
                }
        }
        public void WriteGreeting_writes_full_NodeGreetingMessage()
        {
            using (var mem = new MemoryStream())
            using (var socket = new TestStreamSocket(mem))
            {
                var negotiator = new NodeGreetingMessageStreamSocketNegotiator(socket);

                var message = new NodeGreetingMessage(NodeType.Responder);
                negotiator.WriteGreeting(message);

                Assert.AreEqual(message.Serialize(), mem.ToArray());
            }
        }