public void Length_of_msg_should_be_0_when_no_more_messages()
        {
            // Given
            var reader = new MessageLengthReader(_logger);
            var stream = new MemoryStream();

            // When
            int msgLength = reader.GetNextMessageLength(stream);

            // Then
            Assert.Equal(0, msgLength);

            // Finally
            stream.Close();
        }
        public void Should_determine_length_of_message()
        {
            // Given
            var reader = new MessageLengthReader(_logger);
            var stream = new MemoryStream();

            TestMemoryStreamWriter.Write(stream, MessageFactory.CreateMessage("House"));

            // When
            int msgLength = reader.GetNextMessageLength(stream);

            // Then
            Assert.Equal(5, msgLength);

            // Finally
            stream.Close();
        }