| Index: net/quic/spdy_utils_test.cc
|
| diff --git a/net/quic/spdy_utils_test.cc b/net/quic/spdy_utils_test.cc
|
| index 342b4ac36149971f16629037fa280e41d7add67f..c4f094379747b668cf361d54b147db4fc4674745 100644
|
| --- a/net/quic/spdy_utils_test.cc
|
| +++ b/net/quic/spdy_utils_test.cc
|
| @@ -165,7 +165,10 @@ TEST(SpdyUtilsTest, CopyAndValidateHeadersMultipleContentLengths) {
|
| SpdyUtils::CopyAndValidateHeaders(*headers, &content_length, &block));
|
| EXPECT_THAT(block, UnorderedElementsAre(
|
| Pair("foo", "foovalue"), Pair("bar", "barvalue"),
|
| - Pair("content-length", StringPiece("9\09", 3)),
|
| + Pair("content-length", StringPiece("9"
|
| + "\0"
|
| + "9",
|
| + 3)),
|
| Pair("baz", "")));
|
| EXPECT_EQ(9, content_length);
|
| }
|
| @@ -199,6 +202,37 @@ TEST(SpdyUtilsTest, CopyAndValidateHeadersMultipleValues) {
|
| EXPECT_EQ(-1, content_length);
|
| }
|
|
|
| +TEST(SpdyUtilsTest, CopyAndValidateHeadersCookie) {
|
| + auto headers = FromList({{"foo", "foovalue"},
|
| + {"bar", "barvalue"},
|
| + {"cookie", "value1"},
|
| + {"baz", ""}});
|
| + int64_t content_length = -1;
|
| + SpdyHeaderBlock block;
|
| + ASSERT_TRUE(
|
| + SpdyUtils::CopyAndValidateHeaders(*headers, &content_length, &block));
|
| + EXPECT_THAT(block, UnorderedElementsAre(
|
| + Pair("foo", "foovalue"), Pair("bar", "barvalue"),
|
| + Pair("cookie", "value1"), Pair("baz", "")));
|
| + EXPECT_EQ(-1, content_length);
|
| +}
|
| +
|
| +TEST(SpdyUtilsTest, CopyAndValidateHeadersMultipleCookies) {
|
| + auto headers = FromList({{"foo", "foovalue"},
|
| + {"bar", "barvalue"},
|
| + {"cookie", "value1"},
|
| + {"baz", ""},
|
| + {"cookie", "value2"}});
|
| + int64_t content_length = -1;
|
| + SpdyHeaderBlock block;
|
| + ASSERT_TRUE(
|
| + SpdyUtils::CopyAndValidateHeaders(*headers, &content_length, &block));
|
| + EXPECT_THAT(block, UnorderedElementsAre(
|
| + Pair("foo", "foovalue"), Pair("bar", "barvalue"),
|
| + Pair("cookie", "value1; value2"), Pair("baz", "")));
|
| + EXPECT_EQ(-1, content_length);
|
| +}
|
| +
|
| TEST(SpdyUtilsTest, GetUrlFromHeaderBlock) {
|
| SpdyHeaderBlock headers;
|
| EXPECT_EQ(SpdyUtils::GetUrlFromHeaderBlock(headers), "");
|
|
|