Exemple #1
0
        public void VerifyNoContentLengthIfBodyNotPresent()
        {
            Faker <SIPMessage> CustomFaker = new Faker <SIPMessage>()
                                             .StrictMode(false)
                                             .RuleFor(o => o.Body, f => null)
                                             .RuleFor(o => o.RequestLine, f => RequestLine.Faker.Generate(1).First())
                                             .RuleFor(o => o.Header, f => MessageHeader.Faker.Generate(1).First());

            SIPMessage.SetCustomFaker(CustomFaker);

            Assert.Equal(CustomFaker, SIPMessage.Faker);

            SIPMessage TestMessage = SIPMessage.Faker.Generate(1).First();

            Assert.Null(TestMessage.Body);
            Assert.DoesNotContain("Content-Length", TestMessage.ToString());
        }