From 3473ff12dc6cbfcc67643cba8f5fff89e4a3e4f7 Mon Sep 17 00:00:00 2001 From: "rvargas@google.com" Date: Mon, 7 Dec 2009 22:08:53 +0000 Subject: Http cache: Unit test for cl 33919 BUG=25859 TEST=unittests Review URL: http://codereview.chromium.org/465087 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@33999 0039d316-1c4b-4281-b951-d872f2087c98 --- net/http/http_cache_unittest.cc | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'net/http') diff --git a/net/http/http_cache_unittest.cc b/net/http/http_cache_unittest.cc index 0497df4..3a207ab 100644 --- a/net/http/http_cache_unittest.cc +++ b/net/http/http_cache_unittest.cc @@ -699,6 +699,13 @@ void RangeTransactionServer::RangeHandler(const net::HttpRequestInfo* request, EXPECT_LT(end, 80); + size_t if_range_header = request->extra_headers.find("If-Range"); + if (std::string::npos != if_range_header) { + // Check that If-Range isn't specified twice. + EXPECT_EQ(std::string::npos, + request->extra_headers.find("If-Range", if_range_header + 1)); + } + std::string content_range = StringPrintf("Content-Range: bytes %d-%d/80\n", start, end); response_headers->append(content_range); @@ -724,6 +731,9 @@ void RangeTransactionServer::RangeHandler(const net::HttpRequestInfo* request, response_status->assign("HTTP/1.1 200 Success"); } } else { + // Check that we use only one validation header. + EXPECT_EQ(std::string::npos, + request->extra_headers.find("If-Modified-Since")); response_status->assign("HTTP/1.1 304 Not Modified"); response_data->clear(); } -- cgit v1.1