Index: net/quic/spdy_utils_test.cc |
diff --git a/net/quic/spdy_utils_test.cc b/net/quic/spdy_utils_test.cc |
index c4f094379747b668cf361d54b147db4fc4674745..a64c3a7a689a0829a9af6c1ffbe90d3c07ed13a6 100644 |
--- a/net/quic/spdy_utils_test.cc |
+++ b/net/quic/spdy_utils_test.cc |
@@ -202,6 +202,20 @@ TEST(SpdyUtilsTest, CopyAndValidateHeadersMultipleValues) { |
EXPECT_EQ(-1, content_length); |
} |
+TEST(SpdyUtilsTest, CopyAndValidateHeadersMoreThanTwoValues) { |
+ auto headers = FromList({{"set-cookie", "value1"}, |
+ {"set-cookie", "value2"}, |
+ {"set-cookie", "value3"}}); |
+ int64_t content_length = -1; |
+ SpdyHeaderBlock block; |
+ ASSERT_TRUE( |
+ SpdyUtils::CopyAndValidateHeaders(*headers, &content_length, &block)); |
+ EXPECT_THAT(block, |
+ UnorderedElementsAre(Pair( |
+ "set-cookie", StringPiece("value1\0value2\0value3", 20)))); |
+ EXPECT_EQ(-1, content_length); |
+} |
+ |
TEST(SpdyUtilsTest, CopyAndValidateHeadersCookie) { |
auto headers = FromList({{"foo", "foovalue"}, |
{"bar", "barvalue"}, |