System.Net.Http.Tests.HttpContentHeadersTest.ContentType_UseAddMethodWithInvalidValue_InvalidValueRecognized C# (CSharp) Метод

ContentType_UseAddMethodWithInvalidValue_InvalidValueRecognized() приватный Метод

private ContentType_UseAddMethodWithInvalidValue_InvalidValueRecognized ( ) : void
Результат void
        public void ContentType_UseAddMethodWithInvalidValue_InvalidValueRecognized()
        {
            _headers.TryAddWithoutValidation("Content-Type", "text/plain; charset=utf-8; custom=value, other/type");
            Assert.Null(_headers.ContentType);
            Assert.Equal(1, _headers.GetValues("Content-Type").Count());
            Assert.Equal("text/plain; charset=utf-8; custom=value, other/type",
                _headers.GetValues("Content-Type").First());

            _headers.Clear();
            _headers.TryAddWithoutValidation("Content-Type", ",text/plain"); // leading separator
            Assert.Null(_headers.ContentType);
            Assert.Equal(1, _headers.GetValues("Content-Type").Count());
            Assert.Equal(",text/plain", _headers.GetValues("Content-Type").First());

            _headers.Clear();
            _headers.TryAddWithoutValidation("Content-Type", "text/plain,"); // trailing separator
            Assert.Null(_headers.ContentType);
            Assert.Equal(1, _headers.GetValues("Content-Type").Count());
            Assert.Equal("text/plain,", _headers.GetValues("Content-Type").First());
        }
HttpContentHeadersTest