コード例 #1
0
        public void TestExtendedCharactersContentLength()
        {
            var asciiWithExtendedCharacters = ExtendedCharactersFixture.AsciiWithExtendedCharacters();

            var response = Response.Of(ResponseStatus.Ok, Headers.Empty <ResponseHeader>(), asciiWithExtendedCharacters);

            var contentLength = int.Parse(response.HeaderValueOr(RequestHeader.ContentLength, "0"));

            Assert.False(contentLength == 0);

            Assert.True(asciiWithExtendedCharacters.Length < contentLength);

            Assert.Equal(Converters.TextToBytes(asciiWithExtendedCharacters).Length, contentLength);
        }
コード例 #2
0
        public void TestExtendedCharactersContentLength()
        {
            var asciiWithExtendedCharacters = ExtendedCharactersFixture.AsciiWithExtendedCharacters();

            var request =
                Request
                .Has(Method.Post)
                .WithUri("/one/two/")
                .WithHeader(RequestHeader.Host, "test.com")
                .WithBody(asciiWithExtendedCharacters);

            var contentLength = int.Parse(request.HeaderValueOr(RequestHeader.ContentLength, "0"));

            Assert.False(contentLength == 0);

            Assert.True(asciiWithExtendedCharacters.Length < contentLength);

            Assert.Equal(Converters.TextToBytes(asciiWithExtendedCharacters).Length, contentLength);
        }