Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1360)

Unified Diff: webkit/appcache/appcache_request_handler_unittest.cc

Issue 10855209: Refactoring: ProtocolHandler::MaybeCreateJob takes NetworkDelegate as argument (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Latest merge Created 8 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « webkit/appcache/appcache_request_handler.cc ('k') | webkit/appcache/appcache_update_job_unittest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: webkit/appcache/appcache_request_handler_unittest.cc
diff --git a/webkit/appcache/appcache_request_handler_unittest.cc b/webkit/appcache/appcache_request_handler_unittest.cc
index d5372126ba2f4d653be9d76902581cff6602a496..2abb0f4c76bf5c930e1f93670e4f3d9960bba85e 100644
--- a/webkit/appcache/appcache_request_handler_unittest.cc
+++ b/webkit/appcache/appcache_request_handler_unittest.cc
@@ -74,14 +74,15 @@ class AppCacheRequestHandlerTest : public testing::Test {
class MockURLRequestJob : public net::URLRequestJob {
public:
MockURLRequestJob(net::URLRequest* request,
+ net::NetworkDelegate* network_delegate,
int response_code)
- : net::URLRequestJob(request, request->context()->network_delegate()),
+ : net::URLRequestJob(request, network_delegate),
response_code_(response_code),
has_response_info_(false) {}
MockURLRequestJob(net::URLRequest* request,
+ net::NetworkDelegate* network_delegate,
const net::HttpResponseInfo& info)
- : net::URLRequestJob(request,
- request->context()->network_delegate()),
+ : net::URLRequestJob(request, network_delegate),
response_code_(info.headers->response_code()),
has_response_info_(true),
response_info_(info) {}
@@ -114,7 +115,8 @@ class AppCacheRequestHandlerTest : public testing::Test {
}
void SimulateResponseCode(int http_response_code) {
- mock_factory_job_ = new MockURLRequestJob(this, http_response_code);
+ mock_factory_job_ = new MockURLRequestJob(
+ this, context()->network_delegate(), http_response_code);
Start();
DCHECK(!mock_factory_job_);
// All our simulation needs to satisfy are the following two DCHECKs
@@ -123,7 +125,8 @@ class AppCacheRequestHandlerTest : public testing::Test {
}
void SimulateResponseInfo(const net::HttpResponseInfo& info) {
- mock_factory_job_ = new MockURLRequestJob(this, info);
+ mock_factory_job_ = new MockURLRequestJob(
+ this, context()->network_delegate(), info);
set_delegate(&delegate_); // needed to get the info back out
Start();
DCHECK(!mock_factory_job_);
@@ -132,8 +135,10 @@ class AppCacheRequestHandlerTest : public testing::Test {
MockURLRequestDelegate delegate_;
};
- static net::URLRequestJob* MockHttpJobFactory(net::URLRequest* request,
- const std::string& scheme) {
+ static net::URLRequestJob* MockHttpJobFactory(
+ net::URLRequest* request,
+ net::NetworkDelegate* network_delegate,
+ const std::string& scheme) {
if (mock_factory_job_) {
net::URLRequestJob* temp = mock_factory_job_;
mock_factory_job_ = NULL;
@@ -142,6 +147,7 @@ class AppCacheRequestHandlerTest : public testing::Test {
// Some of these tests trigger UpdateJobs which start URLRequests.
// We short circuit those be returning error jobs.
return new net::URLRequestErrorJob(request,
+ network_delegate,
net::ERR_INTERNET_DISCONNECTED);
}
}
@@ -246,7 +252,8 @@ class AppCacheRequestHandlerTest : public testing::Test {
ResourceType::MAIN_FRAME));
EXPECT_TRUE(handler_.get());
- job_ = handler_->MaybeLoadResource(request_.get());
+ job_ = handler_->MaybeLoadResource(request_.get(),
+ empty_context_.network_delegate());
EXPECT_TRUE(job_.get());
EXPECT_TRUE(job_->is_waiting());
@@ -267,9 +274,12 @@ class AppCacheRequestHandlerTest : public testing::Test {
AppCacheURLRequestJob* fallback_job;
fallback_job = handler_->MaybeLoadFallbackForRedirect(
- request_.get(), GURL("http://blah/redirect"));
+ request_.get(),
+ request_->context()->network_delegate(),
+ GURL("http://blah/redirect"));
EXPECT_FALSE(fallback_job);
- fallback_job = handler_->MaybeLoadFallbackForResponse(request_.get());
+ fallback_job = handler_->MaybeLoadFallbackForResponse(
+ request_.get(), request_->context()->network_delegate());
EXPECT_FALSE(fallback_job);
EXPECT_TRUE(host_->preferred_manifest_url().is_empty());
@@ -294,7 +304,8 @@ class AppCacheRequestHandlerTest : public testing::Test {
GURL(), AppCacheEntry(),
1, 2, GURL("http://blah/manifest/"));
- job_ = handler_->MaybeLoadResource(request_.get());
+ job_ = handler_->MaybeLoadResource(request_.get(),
+ empty_context_.network_delegate());
EXPECT_TRUE(job_.get());
EXPECT_TRUE(job_->is_waiting());
@@ -314,7 +325,8 @@ class AppCacheRequestHandlerTest : public testing::Test {
EXPECT_EQ(2, handler_->found_group_id_);
AppCacheURLRequestJob* fallback_job;
- fallback_job = handler_->MaybeLoadFallbackForResponse(request_.get());
+ fallback_job = handler_->MaybeLoadFallbackForResponse(
+ request_.get(), request_->context()->network_delegate());
EXPECT_FALSE(fallback_job);
EXPECT_EQ(GURL("http://blah/manifest/"),
@@ -341,7 +353,8 @@ class AppCacheRequestHandlerTest : public testing::Test {
AppCacheEntry(AppCacheEntry::EXPLICIT, 1),
1, 2, GURL("http://blah/manifest/"));
- job_ = handler_->MaybeLoadResource(request_.get());
+ job_ = handler_->MaybeLoadResource(request_.get(),
+ empty_context_.network_delegate());
EXPECT_TRUE(job_.get());
EXPECT_TRUE(job_->is_waiting());
@@ -356,13 +369,15 @@ class AppCacheRequestHandlerTest : public testing::Test {
// When the request is restarted, the existing job is dropped so a
// real network job gets created. We expect NULL here which will cause
// the net library to create a real job.
- job_ = handler_->MaybeLoadResource(request_.get());
+ job_ = handler_->MaybeLoadResource(request_.get(),
+ empty_context_.network_delegate());
EXPECT_FALSE(job_);
// Simulate an http error of the real network job.
request_->SimulateResponseCode(500);
- job_ = handler_->MaybeLoadFallbackForResponse(request_.get());
+ job_ = handler_->MaybeLoadFallbackForResponse(
+ request_.get(), request_->context()->network_delegate());
EXPECT_TRUE(job_);
EXPECT_TRUE(job_->is_delivering_appcache_response());
@@ -399,7 +414,8 @@ class AppCacheRequestHandlerTest : public testing::Test {
AppCacheEntry(AppCacheEntry::EXPLICIT, 1),
1, 2, GURL("http://blah/manifest/"));
- job_ = handler_->MaybeLoadResource(request_.get());
+ job_ = handler_->MaybeLoadResource(request_.get(),
+ empty_context_.network_delegate());
EXPECT_TRUE(job_.get());
EXPECT_TRUE(job_->is_waiting());
@@ -414,7 +430,8 @@ class AppCacheRequestHandlerTest : public testing::Test {
// When the request is restarted, the existing job is dropped so a
// real network job gets created. We expect NULL here which will cause
// the net library to create a real job.
- job_ = handler_->MaybeLoadResource(request_.get());
+ job_ = handler_->MaybeLoadResource(request_.get(),
+ empty_context_.network_delegate());
EXPECT_FALSE(job_);
// Simulate an http error of the real network job, but with custom
@@ -428,7 +445,8 @@ class AppCacheRequestHandlerTest : public testing::Test {
std::string(kOverrideHeaders, arraysize(kOverrideHeaders)));
request_->SimulateResponseInfo(info);
- job_ = handler_->MaybeLoadFallbackForResponse(request_.get());
+ job_ = handler_->MaybeLoadFallbackForResponse(
+ request_.get(), request_->context()->network_delegate());
EXPECT_FALSE(job_);
TestFinished();
@@ -460,15 +478,19 @@ class AppCacheRequestHandlerTest : public testing::Test {
ResourceType::SUB_RESOURCE));
EXPECT_TRUE(handler_.get());
- job_ = handler_->MaybeLoadResource(request_.get());
+ job_ = handler_->MaybeLoadResource(request_.get(),
+ empty_context_.network_delegate());
EXPECT_TRUE(job_.get());
EXPECT_TRUE(job_->is_delivering_error_response());
AppCacheURLRequestJob* fallback_job;
fallback_job = handler_->MaybeLoadFallbackForRedirect(
- request_.get(), GURL("http://blah/redirect"));
+ request_.get(),
+ empty_context_.network_delegate(),
+ GURL("http://blah/redirect"));
EXPECT_FALSE(fallback_job);
- fallback_job = handler_->MaybeLoadFallbackForResponse(request_.get());
+ fallback_job = handler_->MaybeLoadFallbackForResponse(
+ request_.get(), empty_context_.network_delegate());
EXPECT_FALSE(fallback_job);
TestFinished();
@@ -486,7 +508,8 @@ class AppCacheRequestHandlerTest : public testing::Test {
handler_.reset(host_->CreateRequestHandler(request_.get(),
ResourceType::SUB_RESOURCE));
EXPECT_TRUE(handler_.get());
- job_ = handler_->MaybeLoadResource(request_.get());
+ job_ = handler_->MaybeLoadResource(request_.get(),
+ empty_context_.network_delegate());
EXPECT_TRUE(job_.get());
EXPECT_TRUE(job_->is_waiting());
@@ -496,9 +519,12 @@ class AppCacheRequestHandlerTest : public testing::Test {
AppCacheURLRequestJob* fallback_job;
fallback_job = handler_->MaybeLoadFallbackForRedirect(
- request_.get(), GURL("http://blah/redirect"));
+ request_.get(),
+ empty_context_.network_delegate(),
+ GURL("http://blah/redirect"));
EXPECT_FALSE(fallback_job);
- fallback_job = handler_->MaybeLoadFallbackForResponse(request_.get());
+ fallback_job = handler_->MaybeLoadFallbackForResponse(
+ request_.get(), empty_context_.network_delegate());
EXPECT_FALSE(fallback_job);
TestFinished();
@@ -516,15 +542,19 @@ class AppCacheRequestHandlerTest : public testing::Test {
handler_.reset(host_->CreateRequestHandler(request_.get(),
ResourceType::SUB_RESOURCE));
EXPECT_TRUE(handler_.get());
- job_ = handler_->MaybeLoadResource(request_.get());
+ job_ = handler_->MaybeLoadResource(request_.get(),
+ empty_context_.network_delegate());
EXPECT_TRUE(job_.get());
EXPECT_TRUE(job_->is_delivering_appcache_response());
AppCacheURLRequestJob* fallback_job;
fallback_job = handler_->MaybeLoadFallbackForRedirect(
- request_.get(), GURL("http://blah/redirect"));
+ request_.get(),
+ empty_context_.network_delegate(),
+ GURL("http://blah/redirect"));
EXPECT_FALSE(fallback_job);
- fallback_job = handler_->MaybeLoadFallbackForResponse(request_.get());
+ fallback_job = handler_->MaybeLoadFallbackForResponse(
+ request_.get(), empty_context_.network_delegate());
EXPECT_FALSE(fallback_job);
TestFinished();
@@ -544,16 +574,20 @@ class AppCacheRequestHandlerTest : public testing::Test {
handler_.reset(host_->CreateRequestHandler(request_.get(),
ResourceType::SUB_RESOURCE));
EXPECT_TRUE(handler_.get());
- job_ = handler_->MaybeLoadResource(request_.get());
+ job_ = handler_->MaybeLoadResource(request_.get(),
+ empty_context_.network_delegate());
EXPECT_FALSE(job_.get());
job_ = handler_->MaybeLoadFallbackForRedirect(
- request_.get(), GURL("http://not_blah/redirect"));
+ request_.get(),
+ empty_context_.network_delegate(),
+ GURL("http://not_blah/redirect"));
EXPECT_TRUE(job_.get());
EXPECT_TRUE(job_->is_delivering_appcache_response());
AppCacheURLRequestJob* fallback_job;
- fallback_job = handler_->MaybeLoadFallbackForResponse(request_.get());
+ fallback_job = handler_->MaybeLoadFallbackForResponse(
+ request_.get(), empty_context_.network_delegate());
EXPECT_FALSE(fallback_job);
TestFinished();
@@ -573,16 +607,20 @@ class AppCacheRequestHandlerTest : public testing::Test {
handler_.reset(host_->CreateRequestHandler(request_.get(),
ResourceType::SUB_RESOURCE));
EXPECT_TRUE(handler_.get());
- job_ = handler_->MaybeLoadResource(request_.get());
+ job_ = handler_->MaybeLoadResource(request_.get(),
+ empty_context_.network_delegate());
EXPECT_FALSE(job_.get());
AppCacheURLRequestJob* fallback_job;
fallback_job = handler_->MaybeLoadFallbackForRedirect(
- request_.get(), GURL("http://blah/redirect"));
+ request_.get(),
+ empty_context_.network_delegate(),
+ GURL("http://blah/redirect"));
EXPECT_FALSE(fallback_job);
request_->SimulateResponseCode(200);
- fallback_job = handler_->MaybeLoadFallbackForResponse(request_.get());
+ fallback_job = handler_->MaybeLoadFallbackForResponse(
+ request_.get(), empty_context_.network_delegate());
EXPECT_FALSE(fallback_job);
TestFinished();
@@ -603,14 +641,18 @@ class AppCacheRequestHandlerTest : public testing::Test {
handler_.reset(host_->CreateRequestHandler(request_.get(),
ResourceType::SUB_RESOURCE));
EXPECT_TRUE(handler_.get());
- job_ = handler_->MaybeLoadResource(request_.get());
+ job_ = handler_->MaybeLoadResource(request_.get(),
+ empty_context_.network_delegate());
EXPECT_FALSE(job_.get());
AppCacheURLRequestJob* fallback_job;
fallback_job = handler_->MaybeLoadFallbackForRedirect(
- request_.get(), GURL("http://blah/redirect"));
+ request_.get(),
+ empty_context_.network_delegate(),
+ GURL("http://blah/redirect"));
EXPECT_FALSE(fallback_job);
- fallback_job = handler_->MaybeLoadFallbackForResponse(request_.get());
+ fallback_job = handler_->MaybeLoadFallbackForResponse(
+ request_.get(), empty_context_.network_delegate());
EXPECT_FALSE(fallback_job);
TestFinished();
@@ -632,10 +674,14 @@ class AppCacheRequestHandlerTest : public testing::Test {
backend_impl_->UnregisterHost(1);
host_ = NULL;
- EXPECT_FALSE(handler_->MaybeLoadResource(request_.get()));
+ EXPECT_FALSE(handler_->MaybeLoadResource(
+ request_.get(), empty_context_.network_delegate()));
EXPECT_FALSE(handler_->MaybeLoadFallbackForRedirect(
- request_.get(), GURL("http://blah/redirect")));
- EXPECT_FALSE(handler_->MaybeLoadFallbackForResponse(request_.get()));
+ request_.get(),
+ empty_context_.network_delegate(),
+ GURL("http://blah/redirect")));
+ EXPECT_FALSE(handler_->MaybeLoadFallbackForResponse(
+ request_.get(), empty_context_.network_delegate()));
TestFinished();
}
@@ -651,7 +697,8 @@ class AppCacheRequestHandlerTest : public testing::Test {
ResourceType::SUB_RESOURCE));
EXPECT_TRUE(handler_.get());
- job_ = handler_->MaybeLoadResource(request_.get());
+ job_ = handler_->MaybeLoadResource(
+ request_.get(), empty_context_.network_delegate());
EXPECT_TRUE(job_.get());
EXPECT_TRUE(job_->is_waiting());
@@ -659,10 +706,14 @@ class AppCacheRequestHandlerTest : public testing::Test {
host_ = NULL;
EXPECT_TRUE(job_->has_been_killed());
- EXPECT_FALSE(handler_->MaybeLoadResource(request_.get()));
+ EXPECT_FALSE(handler_->MaybeLoadResource(
+ request_.get(), empty_context_.network_delegate()));
EXPECT_FALSE(handler_->MaybeLoadFallbackForRedirect(
- request_.get(), GURL("http://blah/redirect")));
- EXPECT_FALSE(handler_->MaybeLoadFallbackForResponse(request_.get()));
+ request_.get(),
+ empty_context_.network_delegate(),
+ GURL("http://blah/redirect")));
+ EXPECT_FALSE(handler_->MaybeLoadFallbackForResponse(
+ request_.get(), empty_context_.network_delegate()));
TestFinished();
}
@@ -678,10 +729,14 @@ class AppCacheRequestHandlerTest : public testing::Test {
ResourceType::SUB_RESOURCE));
EXPECT_TRUE(handler_.get()); // we could redirect to http (conceivably)
- EXPECT_FALSE(handler_->MaybeLoadResource(request_.get()));
+ EXPECT_FALSE(handler_->MaybeLoadResource(
+ request_.get(), empty_context_.network_delegate()));
EXPECT_FALSE(handler_->MaybeLoadFallbackForRedirect(
- request_.get(), GURL("ftp://blah/redirect")));
- EXPECT_FALSE(handler_->MaybeLoadFallbackForResponse(request_.get()));
+ request_.get(),
+ empty_context_.network_delegate(),
+ GURL("ftp://blah/redirect")));
+ EXPECT_FALSE(handler_->MaybeLoadFallbackForResponse(
+ request_.get(), empty_context_.network_delegate()));
TestFinished();
}
@@ -694,7 +749,8 @@ class AppCacheRequestHandlerTest : public testing::Test {
ResourceType::MAIN_FRAME));
EXPECT_TRUE(handler_.get());
- job_ = handler_->MaybeLoadResource(request_.get());
+ job_ = handler_->MaybeLoadResource(request_.get(),
+ empty_context_.network_delegate());
EXPECT_TRUE(job_.get());
EXPECT_TRUE(job_->is_waiting());
EXPECT_FALSE(job_->has_been_started());
@@ -706,7 +762,8 @@ class AppCacheRequestHandlerTest : public testing::Test {
request_->Cancel();
EXPECT_TRUE(job_->has_been_killed());
- EXPECT_FALSE(handler_->MaybeLoadFallbackForResponse(request_.get()));
+ EXPECT_FALSE(handler_->MaybeLoadFallbackForResponse(
+ request_.get(), empty_context_.network_delegate()));
TestFinished();
}
@@ -771,7 +828,8 @@ class AppCacheRequestHandlerTest : public testing::Test {
GURL(), AppCacheEntry(),
1, 2, GURL("http://blah/manifest/"));
- job_ = handler_->MaybeLoadResource(request_.get());
+ job_ = handler_->MaybeLoadResource(request_.get(),
+ empty_context_.network_delegate());
EXPECT_TRUE(job_.get());
EXPECT_TRUE(job_->is_waiting());
« no previous file with comments | « webkit/appcache/appcache_request_handler.cc ('k') | webkit/appcache/appcache_update_job_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698