コード例 #1
0
        public void it_should_extract_the_body_from_a_message(string input)
        {
            var parser   = new Parser();
            var rawInput = input.Replace("\r\n", "\n") + "\n\n";

            foreach (char c in rawInput)
            {
                parser.Append(c);
            }

            Assert.True(parser.Completed);

            BasicMessage payload = parser.ExtractMessage();

            Assert.Equal(ContentTypes.EventPlain, payload.ContentType);
            Assert.NotNull(payload.BodyText);
            Assert.Equal(payload.ContentLength, payload.BodyText.Length);

            Console.WriteLine(payload.ToString());
        }