| Index: net/http/http_response_headers_unittest.cc
|
| diff --git a/net/http/http_response_headers_unittest.cc b/net/http/http_response_headers_unittest.cc
|
| index ead30dd1dd27d5450ef3936c86fade5d59c6a224..04e030b5082f35d6a78c83e0ab81304ee9946b50 100644
|
| --- a/net/http/http_response_headers_unittest.cc
|
| +++ b/net/http/http_response_headers_unittest.cc
|
| @@ -1801,6 +1801,40 @@ INSTANTIATE_TEST_CASE_P(HttpResponseHeaders,
|
| HasStrongValidatorsTest,
|
| testing::ValuesIn(strong_validators_tests));
|
|
|
| +TEST(HttpResponseHeadersTest, HasValidatorsNone) {
|
| + std::string headers("HTTP/1.1 200 OK");
|
| + HeadersToRaw(&headers);
|
| + scoped_refptr<HttpResponseHeaders> parsed(new HttpResponseHeaders(headers));
|
| + EXPECT_FALSE(parsed->HasValidators());
|
| +}
|
| +
|
| +TEST(HttpResponseHeadersTest, HasValidatorsEtag) {
|
| + std::string headers(
|
| + "HTTP/1.1 200 OK\n"
|
| + "etag: \"anything\"");
|
| + HeadersToRaw(&headers);
|
| + scoped_refptr<HttpResponseHeaders> parsed(new HttpResponseHeaders(headers));
|
| + EXPECT_TRUE(parsed->HasValidators());
|
| +}
|
| +
|
| +TEST(HttpResponseHeadersTest, HasValidatorsLastModified) {
|
| + std::string headers(
|
| + "HTTP/1.1 200 OK\n"
|
| + "Last-Modified: Wed, 28 Nov 2007 00:40:10 GMT");
|
| + HeadersToRaw(&headers);
|
| + scoped_refptr<HttpResponseHeaders> parsed(new HttpResponseHeaders(headers));
|
| + EXPECT_TRUE(parsed->HasValidators());
|
| +}
|
| +
|
| +TEST(HttpResponseHeadersTest, HasValidatorsWeakEtag) {
|
| + std::string headers(
|
| + "HTTP/1.1 200 OK\n"
|
| + "etag: W/\"anything\"");
|
| + HeadersToRaw(&headers);
|
| + scoped_refptr<HttpResponseHeaders> parsed(new HttpResponseHeaders(headers));
|
| + EXPECT_TRUE(parsed->HasValidators());
|
| +}
|
| +
|
| TEST(HttpResponseHeadersTest, GetStatusText) {
|
| std::string headers("HTTP/1.1 404 Not Found");
|
| HeadersToRaw(&headers);
|
|
|