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

Unified Diff: chrome/browser/chromeos/login/mock_url_fetchers.cc

Issue 8395038: Make test URLFetcher implementations not derive from the URLFetcher implementation, since we want... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: move factory to its own file and remove Create function from URLFetcher impl Created 9 years, 2 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
Index: chrome/browser/chromeos/login/mock_url_fetchers.cc
===================================================================
--- chrome/browser/chromeos/login/mock_url_fetchers.cc (revision 107268)
+++ chrome/browser/chromeos/login/mock_url_fetchers.cc (working copy)
@@ -22,9 +22,9 @@
bool success,
const GURL& url,
const std::string& results,
- URLFetcher::RequestType request_type,
+ content::URLFetcher::RequestType request_type,
content::URLFetcherDelegate* d)
- : URLFetcher(url, request_type, d),
+ : TestURLFetcher(0, url, request_type, d),
ALLOW_THIS_IN_INITIALIZER_LIST(weak_factory_(this)) {
}
@@ -44,14 +44,16 @@
MessageLoop::current()->Quit(); // Allow exiting even if we mess up.
}
-GotCanceledFetcher::GotCanceledFetcher(bool success,
- const GURL& url,
- const std::string& results,
- URLFetcher::RequestType request_type,
- content::URLFetcherDelegate* d)
- : URLFetcher(url, request_type, d),
- url_(url),
- status_(net::URLRequestStatus::CANCELED, 0) {
+GotCanceledFetcher::GotCanceledFetcher(
+ bool success,
+ const GURL& url,
+ const std::string& results,
+ content::URLFetcher::RequestType request_type,
+ content::URLFetcherDelegate* d)
+ : TestURLFetcher(0, url, request_type, d) {
+ set_url(url);
+ set_status(net::URLRequestStatus(net::URLRequestStatus::CANCELED, 0));
+ set_response_code(RC_FORBIDDEN);
}
GotCanceledFetcher::~GotCanceledFetcher() {}
@@ -60,26 +62,15 @@
delegate()->OnURLFetchComplete(this);
}
-const GURL& GotCanceledFetcher::GetUrl() const {
- return url_;
-}
-
-const net::URLRequestStatus& GotCanceledFetcher::GetStatus() const {
- return status_;
-}
-
-int GotCanceledFetcher::GetResponseCode() const {
- return RC_FORBIDDEN;
-}
-
SuccessFetcher::SuccessFetcher(bool success,
const GURL& url,
const std::string& results,
- URLFetcher::RequestType request_type,
+ content::URLFetcher::RequestType request_type,
content::URLFetcherDelegate* d)
- : URLFetcher(url, request_type, d),
- url_(url),
- status_(net::URLRequestStatus::SUCCESS, 0) {
+ : TestURLFetcher(0, url, request_type, d) {
+ set_url(url);
+ set_status(net::URLRequestStatus(net::URLRequestStatus::SUCCESS, 0));
+ set_response_code(RC_REQUEST_OK);
}
SuccessFetcher::~SuccessFetcher() {}
@@ -88,26 +79,15 @@
delegate()->OnURLFetchComplete(this);
}
-const GURL& SuccessFetcher::GetUrl() const {
- return url_;
-}
-
-const net::URLRequestStatus& SuccessFetcher::GetStatus() const {
- return status_;
-}
-
-int SuccessFetcher::GetResponseCode() const {
- return RC_REQUEST_OK;
-}
-
FailFetcher::FailFetcher(bool success,
const GURL& url,
const std::string& results,
- URLFetcher::RequestType request_type,
+ content::URLFetcher::RequestType request_type,
content::URLFetcherDelegate* d)
- : URLFetcher(url, request_type, d),
- url_(url),
- status_(net::URLRequestStatus::FAILED, ECONNRESET) {
+ : TestURLFetcher(0, url, request_type, d) {
+ set_url(url);
+ set_status(net::URLRequestStatus(net::URLRequestStatus::FAILED, ECONNRESET));
+ set_response_code(RC_REQUEST_OK);
}
FailFetcher::~FailFetcher() {}
@@ -116,18 +96,6 @@
delegate()->OnURLFetchComplete(this);
}
-const GURL& FailFetcher::GetUrl() const {
- return url_;
-}
-
-const net::URLRequestStatus& FailFetcher::GetStatus() const {
- return status_;
-}
-
-int FailFetcher::GetResponseCode() const {
- return RC_REQUEST_OK;
-}
-
// static
const char CaptchaFetcher::kCaptchaToken[] = "token";
// static
@@ -141,19 +109,20 @@
CaptchaFetcher::CaptchaFetcher(bool success,
const GURL& url,
const std::string& results,
- URLFetcher::RequestType request_type,
+ content::URLFetcher::RequestType request_type,
content::URLFetcherDelegate* d)
- : URLFetcher(url, request_type, d),
- url_(url),
- status_(net::URLRequestStatus::SUCCESS, 0) {
- data_ = base::StringPrintf("Error=%s\n"
- "Url=%s\n"
- "CaptchaUrl=%s\n"
- "CaptchaToken=%s\n",
- "CaptchaRequired",
- kUnlockUrl,
- kCaptchaUrlFragment,
- kCaptchaToken);
+ : TestURLFetcher(0, url, request_type, d) {
+ set_url(url);
+ set_status(net::URLRequestStatus(net::URLRequestStatus::SUCCESS, 0));
+ set_response_code(RC_FORBIDDEN);
+ SetResponseString(base::StringPrintf("Error=%s\n"
+ "Url=%s\n"
+ "CaptchaUrl=%s\n"
+ "CaptchaToken=%s\n",
+ "CaptchaRequired",
+ kUnlockUrl,
+ kCaptchaUrlFragment,
+ kCaptchaToken));
}
CaptchaFetcher::~CaptchaFetcher() {}
@@ -177,33 +146,15 @@
delegate()->OnURLFetchComplete(this);
}
-const GURL& CaptchaFetcher::GetUrl() const {
- return url_;
-}
-
-const net::URLRequestStatus& CaptchaFetcher::GetStatus() const {
- return status_;
-}
-
-int CaptchaFetcher::GetResponseCode() const {
- return RC_FORBIDDEN;
-}
-
-bool CaptchaFetcher::GetResponseAsString(
- std::string* out_response_string) const {
- *out_response_string = data_;
- return true;
-}
-
HostedFetcher::HostedFetcher(bool success,
const GURL& url,
const std::string& results,
- URLFetcher::RequestType request_type,
+ content::URLFetcher::RequestType request_type,
content::URLFetcherDelegate* d)
- : URLFetcher(url, request_type, d),
- url_(url),
- status_(net::URLRequestStatus::SUCCESS, 0),
- response_code_(RC_REQUEST_OK) {
+ : TestURLFetcher(0, url, request_type, d) {
+ set_url(url);
+ set_status(net::URLRequestStatus(net::URLRequestStatus::SUCCESS, 0));
+ set_response_code(RC_REQUEST_OK);
}
HostedFetcher::~HostedFetcher() {}
@@ -212,28 +163,10 @@
VLOG(1) << upload_data();
if (upload_data().find("HOSTED") == std::string::npos) {
VLOG(1) << "HostedFetcher failing request";
- response_code_ = RC_FORBIDDEN;
- data_.assign("Error=BadAuthentication");
+ set_response_code(RC_FORBIDDEN);
+ SetResponseString("Error=BadAuthentication");
}
delegate()->OnURLFetchComplete(this);
}
-const GURL& HostedFetcher::GetUrl() const {
- return url_;
-}
-
-const net::URLRequestStatus& HostedFetcher::GetStatus() const {
- return status_;
-}
-
-int HostedFetcher::GetResponseCode() const {
- return response_code_;;
-}
-
-bool HostedFetcher::GetResponseAsString(
- std::string* out_response_string) const {
- *out_response_string = data_;
- return true;
-}
-
} // namespace chromeos

Powered by Google App Engine
This is Rietveld 408576698