diff options
Diffstat (limited to 'components/precache/core/precache_fetcher_unittest.cc')
-rw-r--r-- | components/precache/core/precache_fetcher_unittest.cc | 58 |
1 files changed, 30 insertions, 28 deletions
diff --git a/components/precache/core/precache_fetcher_unittest.cc b/components/precache/core/precache_fetcher_unittest.cc index e2fe2ad..2552586 100644 --- a/components/precache/core/precache_fetcher_unittest.cc +++ b/components/precache/core/precache_fetcher_unittest.cc @@ -19,6 +19,7 @@ #include "net/http/http_response_headers.h" #include "net/http/http_status_code.h" #include "net/url_request/test_url_fetcher_factory.h" +#include "net/url_request/url_request_status.h" #include "net/url_request/url_request_test_util.h" #include "testing/gtest/include/gtest/gtest.h" @@ -30,9 +31,10 @@ class TestURLFetcherCallback { public: scoped_ptr<net::FakeURLFetcher> CreateURLFetcher( const GURL& url, net::URLFetcherDelegate* delegate, - const std::string& response_data, net::HttpStatusCode response_code) { - scoped_ptr<net::FakeURLFetcher> fetcher( - new net::FakeURLFetcher(url, delegate, response_data, response_code)); + const std::string& response_data, net::HttpStatusCode response_code, + net::URLRequestStatus::Status status) { + scoped_ptr<net::FakeURLFetcher> fetcher(new net::FakeURLFetcher( + url, delegate, response_data, response_code, status)); if (response_code == net::HTTP_OK) { scoped_refptr<net::HttpResponseHeaders> download_headers = @@ -124,19 +126,21 @@ TEST_F(PrecacheFetcherTest, FullPrecache) { good_manifest.add_resource(); // Resource with no URL, should not be fetched. good_manifest.add_resource()->set_url(kGoodResourceURL); - factory_.SetFakeResponse(GURL(kConfigURL), - config.SerializeAsString(), - net::HTTP_OK); - factory_.SetFakeResponse(GURL(kManifestFetchFailureURL), - "", - net::HTTP_INTERNAL_SERVER_ERROR); - factory_.SetFakeResponse(GURL(kBadManifestURL), "bad protobuf", net::HTTP_OK); + factory_.SetFakeResponse(GURL(kConfigURL), config.SerializeAsString(), + net::HTTP_OK, net::URLRequestStatus::SUCCESS); + factory_.SetFakeResponse(GURL(kManifestFetchFailureURL), "", + net::HTTP_INTERNAL_SERVER_ERROR, + net::URLRequestStatus::FAILED); + factory_.SetFakeResponse(GURL(kBadManifestURL), "bad protobuf", net::HTTP_OK, + net::URLRequestStatus::SUCCESS); factory_.SetFakeResponse(GURL(kGoodManifestURL), - good_manifest.SerializeAsString(), net::HTTP_OK); + good_manifest.SerializeAsString(), net::HTTP_OK, + net::URLRequestStatus::SUCCESS); factory_.SetFakeResponse(GURL(kResourceFetchFailureURL), - "", - net::HTTP_INTERNAL_SERVER_ERROR); - factory_.SetFakeResponse(GURL(kGoodResourceURL), "good", net::HTTP_OK); + "", net::HTTP_INTERNAL_SERVER_ERROR, + net::URLRequestStatus::FAILED); + factory_.SetFakeResponse(GURL(kGoodResourceURL), "good", net::HTTP_OK, + net::URLRequestStatus::SUCCESS); PrecacheFetcher precache_fetcher(starting_urls, request_context_.get(), &precache_delegate_); @@ -163,9 +167,9 @@ TEST_F(PrecacheFetcherTest, ConfigFetchFailure) { std::list<GURL> starting_urls(1, GURL("http://starting-url.com")); - factory_.SetFakeResponse(GURL(kConfigURL), - "", - net::HTTP_INTERNAL_SERVER_ERROR); + factory_.SetFakeResponse(GURL(kConfigURL), "", + net::HTTP_INTERNAL_SERVER_ERROR, + net::URLRequestStatus::FAILED); PrecacheFetcher precache_fetcher(starting_urls, request_context_.get(), &precache_delegate_); @@ -186,7 +190,8 @@ TEST_F(PrecacheFetcherTest, BadConfig) { std::list<GURL> starting_urls(1, GURL("http://starting-url.com")); - factory_.SetFakeResponse(GURL(kConfigURL), "bad protobuf", net::HTTP_OK); + factory_.SetFakeResponse(GURL(kConfigURL), "bad protobuf", net::HTTP_OK, + net::URLRequestStatus::SUCCESS); PrecacheFetcher precache_fetcher(starting_urls, request_context_.get(), &precache_delegate_); @@ -211,9 +216,8 @@ TEST_F(PrecacheFetcherTest, Cancel) { config.add_whitelisted_starting_url("http://starting-url.com"); config.set_maximum_rank_starting_url(1); - factory_.SetFakeResponse(GURL(kConfigURL), - config.SerializeAsString(), - net::HTTP_OK); + factory_.SetFakeResponse(GURL(kConfigURL), config.SerializeAsString(), + net::HTTP_OK, net::URLRequestStatus::SUCCESS); scoped_ptr<PrecacheFetcher> precache_fetcher(new PrecacheFetcher( starting_urls, request_context_.get(), &precache_delegate_)); @@ -241,7 +245,7 @@ TEST_F(PrecacheFetcherTest, PrecacheUsingDefaultConfigSettingsURL) { factory_.SetFakeResponse(GURL(PRECACHE_CONFIG_SETTINGS_URL), PrecacheConfigurationSettings().SerializeAsString(), - net::HTTP_OK); + net::HTTP_OK, net::URLRequestStatus::SUCCESS); PrecacheFetcher precache_fetcher(starting_urls, request_context_.get(), &precache_delegate_); @@ -275,12 +279,10 @@ TEST_F(PrecacheFetcherTest, PrecacheUsingDefaultManifestURLPrefix) { GURL manifest_url(PRECACHE_MANIFEST_URL_PREFIX "http%253A%252F%252Fstarting-url.com%252F"); - factory_.SetFakeResponse(GURL(kConfigURL), - config.SerializeAsString(), - net::HTTP_OK); - factory_.SetFakeResponse(manifest_url, - PrecacheManifest().SerializeAsString(), - net::HTTP_OK); + factory_.SetFakeResponse(GURL(kConfigURL), config.SerializeAsString(), + net::HTTP_OK, net::URLRequestStatus::SUCCESS); + factory_.SetFakeResponse(manifest_url, PrecacheManifest().SerializeAsString(), + net::HTTP_OK, net::URLRequestStatus::SUCCESS); PrecacheFetcher precache_fetcher(starting_urls, request_context_.get(), &precache_delegate_); |