Commit a689479f authored by Lei Zhang's avatar Lei Zhang Committed by Commit Bot

Simplify some PrivetURLFetcher::Delegate methods.

Change-Id: I5dba826a1ff92c0032e1de442c206497a318b91c
Reviewed-on: https://chromium-review.googlesource.com/805154
Commit-Queue: Lei Zhang <thestig@chromium.org>
Reviewed-by: default avatarRebekah Potter <rbpotter@chromium.org>
Cr-Commit-Position: refs/heads/master@{#521513}
parent da300b52
...@@ -113,7 +113,7 @@ PrivetHTTPClient* PrivetInfoOperationImpl::GetHTTPClient() { ...@@ -113,7 +113,7 @@ PrivetHTTPClient* PrivetInfoOperationImpl::GetHTTPClient() {
return privet_client_; return privet_client_;
} }
void PrivetInfoOperationImpl::OnError(PrivetURLFetcher* fetcher, void PrivetInfoOperationImpl::OnError(int response_code,
PrivetURLFetcher::ErrorType error) { PrivetURLFetcher::ErrorType error) {
callback_.Run(nullptr); callback_.Run(nullptr);
} }
...@@ -173,14 +173,14 @@ PrivetHTTPClient* PrivetRegisterOperationImpl::GetHTTPClient() { ...@@ -173,14 +173,14 @@ PrivetHTTPClient* PrivetRegisterOperationImpl::GetHTTPClient() {
return privet_client_; return privet_client_;
} }
void PrivetRegisterOperationImpl::OnError(PrivetURLFetcher* fetcher, void PrivetRegisterOperationImpl::OnError(int response_code,
PrivetURLFetcher::ErrorType error) { PrivetURLFetcher::ErrorType error) {
ongoing_ = false; ongoing_ = false;
int visible_http_code = -1; int visible_http_code = -1;
FailureReason reason = FAILURE_NETWORK; FailureReason reason = FAILURE_NETWORK;
if (error == PrivetURLFetcher::RESPONSE_CODE_ERROR) { if (error == PrivetURLFetcher::RESPONSE_CODE_ERROR) {
visible_http_code = fetcher->response_code(); visible_http_code = response_code;
reason = FAILURE_HTTP_ERROR; reason = FAILURE_HTTP_ERROR;
} else if (error == PrivetURLFetcher::JSON_PARSE_ERROR) { } else if (error == PrivetURLFetcher::JSON_PARSE_ERROR) {
reason = FAILURE_MALFORMED_RESPONSE; reason = FAILURE_MALFORMED_RESPONSE;
...@@ -218,7 +218,6 @@ void PrivetRegisterOperationImpl::OnParsedJson( ...@@ -218,7 +218,6 @@ void PrivetRegisterOperationImpl::OnParsedJson(
} }
void PrivetRegisterOperationImpl::OnNeedPrivetToken( void PrivetRegisterOperationImpl::OnNeedPrivetToken(
PrivetURLFetcher* fetcher,
const PrivetURLFetcher::TokenCallback& callback) { const PrivetURLFetcher::TokenCallback& callback) {
privet_client_->RefreshPrivetToken(callback); privet_client_->RefreshPrivetToken(callback);
} }
...@@ -319,9 +318,8 @@ PrivetRegisterOperationImpl::Cancelation::~Cancelation() { ...@@ -319,9 +318,8 @@ PrivetRegisterOperationImpl::Cancelation::~Cancelation() {
} }
void PrivetRegisterOperationImpl::Cancelation::OnError( void PrivetRegisterOperationImpl::Cancelation::OnError(
PrivetURLFetcher* fetcher, int response_code,
PrivetURLFetcher::ErrorType error) { PrivetURLFetcher::ErrorType error) {}
}
void PrivetRegisterOperationImpl::Cancelation::OnParsedJson( void PrivetRegisterOperationImpl::Cancelation::OnParsedJson(
PrivetURLFetcher* fetcher, PrivetURLFetcher* fetcher,
...@@ -359,9 +357,8 @@ PrivetHTTPClient* PrivetJSONOperationImpl::GetHTTPClient() { ...@@ -359,9 +357,8 @@ PrivetHTTPClient* PrivetJSONOperationImpl::GetHTTPClient() {
return privet_client_; return privet_client_;
} }
void PrivetJSONOperationImpl::OnError( void PrivetJSONOperationImpl::OnError(int response_code,
PrivetURLFetcher* fetcher, PrivetURLFetcher::ErrorType error) {
PrivetURLFetcher::ErrorType error) {
callback_.Run(nullptr); callback_.Run(nullptr);
} }
...@@ -372,7 +369,6 @@ void PrivetJSONOperationImpl::OnParsedJson(PrivetURLFetcher* fetcher, ...@@ -372,7 +369,6 @@ void PrivetJSONOperationImpl::OnParsedJson(PrivetURLFetcher* fetcher,
} }
void PrivetJSONOperationImpl::OnNeedPrivetToken( void PrivetJSONOperationImpl::OnNeedPrivetToken(
PrivetURLFetcher* fetcher,
const PrivetURLFetcher::TokenCallback& callback) { const PrivetURLFetcher::TokenCallback& callback) {
privet_client_->RefreshPrivetToken(callback); privet_client_->RefreshPrivetToken(callback);
} }
...@@ -611,9 +607,8 @@ PrivetHTTPClient* PrivetLocalPrintOperationImpl::GetHTTPClient() { ...@@ -611,9 +607,8 @@ PrivetHTTPClient* PrivetLocalPrintOperationImpl::GetHTTPClient() {
return privet_client_; return privet_client_;
} }
void PrivetLocalPrintOperationImpl::OnError( void PrivetLocalPrintOperationImpl::OnError(int response_code,
PrivetURLFetcher* fetcher, PrivetURLFetcher::ErrorType error) {
PrivetURLFetcher::ErrorType error) {
delegate_->OnPrivetPrintingError(this, -1); delegate_->OnPrivetPrintingError(this, -1);
} }
...@@ -626,7 +621,6 @@ void PrivetLocalPrintOperationImpl::OnParsedJson( ...@@ -626,7 +621,6 @@ void PrivetLocalPrintOperationImpl::OnParsedJson(
} }
void PrivetLocalPrintOperationImpl::OnNeedPrivetToken( void PrivetLocalPrintOperationImpl::OnNeedPrivetToken(
PrivetURLFetcher* fetcher,
const PrivetURLFetcher::TokenCallback& callback) { const PrivetURLFetcher::TokenCallback& callback) {
privet_client_->RefreshPrivetToken(callback); privet_client_->RefreshPrivetToken(callback);
} }
......
...@@ -34,8 +34,7 @@ class PrivetInfoOperationImpl : public PrivetJSONOperation, ...@@ -34,8 +34,7 @@ class PrivetInfoOperationImpl : public PrivetJSONOperation,
PrivetHTTPClient* GetHTTPClient() override; PrivetHTTPClient* GetHTTPClient() override;
void OnError(PrivetURLFetcher* fetcher, void OnError(int response_code, PrivetURLFetcher::ErrorType error) override;
PrivetURLFetcher::ErrorType error) override;
void OnParsedJson(PrivetURLFetcher* fetcher, void OnParsedJson(PrivetURLFetcher* fetcher,
const base::DictionaryValue& value, const base::DictionaryValue& value,
bool has_error) override; bool has_error) override;
...@@ -60,15 +59,13 @@ class PrivetRegisterOperationImpl ...@@ -60,15 +59,13 @@ class PrivetRegisterOperationImpl
void Cancel() override; void Cancel() override;
void CompleteRegistration() override; void CompleteRegistration() override;
void OnError(PrivetURLFetcher* fetcher, void OnError(int response_code, PrivetURLFetcher::ErrorType error) override;
PrivetURLFetcher::ErrorType error) override;
void OnParsedJson(PrivetURLFetcher* fetcher, void OnParsedJson(PrivetURLFetcher* fetcher,
const base::DictionaryValue& value, const base::DictionaryValue& value,
bool has_error) override; bool has_error) override;
void OnNeedPrivetToken( void OnNeedPrivetToken(
PrivetURLFetcher* fetcher,
const PrivetURLFetcher::TokenCallback& callback) override; const PrivetURLFetcher::TokenCallback& callback) override;
PrivetHTTPClient* GetHTTPClient() override; PrivetHTTPClient* GetHTTPClient() override;
...@@ -79,8 +76,7 @@ class PrivetRegisterOperationImpl ...@@ -79,8 +76,7 @@ class PrivetRegisterOperationImpl
Cancelation(PrivetHTTPClient* privet_client, const std::string& user); Cancelation(PrivetHTTPClient* privet_client, const std::string& user);
~Cancelation() override; ~Cancelation() override;
void OnError(PrivetURLFetcher* fetcher, void OnError(int response_code, PrivetURLFetcher::ErrorType error) override;
PrivetURLFetcher::ErrorType error) override;
void OnParsedJson(PrivetURLFetcher* fetcher, void OnParsedJson(PrivetURLFetcher* fetcher,
const base::DictionaryValue& value, const base::DictionaryValue& value,
...@@ -131,13 +127,11 @@ class PrivetJSONOperationImpl : public PrivetJSONOperation, ...@@ -131,13 +127,11 @@ class PrivetJSONOperationImpl : public PrivetJSONOperation,
PrivetHTTPClient* GetHTTPClient() override; PrivetHTTPClient* GetHTTPClient() override;
void OnError(PrivetURLFetcher* fetcher, void OnError(int response_code, PrivetURLFetcher::ErrorType error) override;
PrivetURLFetcher::ErrorType error) override;
void OnParsedJson(PrivetURLFetcher* fetcher, void OnParsedJson(PrivetURLFetcher* fetcher,
const base::DictionaryValue& value, const base::DictionaryValue& value,
bool has_error) override; bool has_error) override;
void OnNeedPrivetToken( void OnNeedPrivetToken(
PrivetURLFetcher* fetcher,
const PrivetURLFetcher::TokenCallback& callback) override; const PrivetURLFetcher::TokenCallback& callback) override;
private: private:
...@@ -172,13 +166,11 @@ class PrivetLocalPrintOperationImpl ...@@ -172,13 +166,11 @@ class PrivetLocalPrintOperationImpl
PrivetHTTPClient* GetHTTPClient() override; PrivetHTTPClient* GetHTTPClient() override;
// PrivetURLFetcher::Delegate: // PrivetURLFetcher::Delegate:
void OnError(PrivetURLFetcher* fetcher, void OnError(int response_code, PrivetURLFetcher::ErrorType error) override;
PrivetURLFetcher::ErrorType error) override;
void OnParsedJson(PrivetURLFetcher* fetcher, void OnParsedJson(PrivetURLFetcher* fetcher,
const base::DictionaryValue& value, const base::DictionaryValue& value,
bool has_error) override; bool has_error) override;
void OnNeedPrivetToken( void OnNeedPrivetToken(
PrivetURLFetcher* fetcher,
const PrivetURLFetcher::TokenCallback& callback) override; const PrivetURLFetcher::TokenCallback& callback) override;
private: private:
......
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
#include <memory> #include <memory>
#include <utility> #include <utility>
#include <vector>
#include "base/json/json_reader.h" #include "base/json/json_reader.h"
#include "base/json/json_writer.h" #include "base/json/json_writer.h"
...@@ -1056,13 +1057,11 @@ class PrivetHttpWithServerTest : public ::testing::Test, ...@@ -1056,13 +1057,11 @@ class PrivetHttpWithServerTest : public ::testing::Test,
} }
void OnNeedPrivetToken( void OnNeedPrivetToken(
PrivetURLFetcher* fetcher,
const PrivetURLFetcher::TokenCallback& callback) override { const PrivetURLFetcher::TokenCallback& callback) override {
callback.Run("abc"); callback.Run("abc");
} }
void OnError(PrivetURLFetcher* fetcher, void OnError(int response_code, PrivetURLFetcher::ErrorType error) override {
PrivetURLFetcher::ErrorType error) override {
done_ = true; done_ = true;
success_ = false; success_ = false;
error_ = error; error_ = error;
...@@ -1077,8 +1076,7 @@ class PrivetHttpWithServerTest : public ::testing::Test, ...@@ -1077,8 +1076,7 @@ class PrivetHttpWithServerTest : public ::testing::Test,
base::ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE, quit_); base::ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE, quit_);
} }
bool OnRawData(PrivetURLFetcher* fetcher, bool OnRawData(bool response_is_file,
bool response_is_file,
const std::string& data_string, const std::string& data_string,
const base::FilePath& data_file) override { const base::FilePath& data_file) override {
done_ = true; done_ = true;
......
...@@ -8,6 +8,7 @@ ...@@ -8,6 +8,7 @@
#include <algorithm> #include <algorithm>
#include <limits> #include <limits>
#include <map>
#include <memory> #include <memory>
#include "base/bind.h" #include "base/bind.h"
...@@ -58,13 +59,11 @@ std::string MakeRangeHeader(int start, int end) { ...@@ -58,13 +59,11 @@ std::string MakeRangeHeader(int start, int end) {
} // namespace } // namespace
void PrivetURLFetcher::Delegate::OnNeedPrivetToken( void PrivetURLFetcher::Delegate::OnNeedPrivetToken(
PrivetURLFetcher* fetcher,
const TokenCallback& callback) { const TokenCallback& callback) {
OnError(fetcher, TOKEN_ERROR); OnError(0, TOKEN_ERROR);
} }
bool PrivetURLFetcher::Delegate::OnRawData(PrivetURLFetcher* fetcher, bool PrivetURLFetcher::Delegate::OnRawData(bool response_is_file,
bool response_is_file,
const std::string& data_string, const std::string& data_string,
const base::FilePath& data_file) { const base::FilePath& data_file) {
return false; return false;
...@@ -191,16 +190,15 @@ void PrivetURLFetcher::Try() { ...@@ -191,16 +190,15 @@ void PrivetURLFetcher::Try() {
url_fetcher_->Start(); url_fetcher_->Start();
} else { } else {
delegate_->OnError(this, UNKNOWN_ERROR); delegate_->OnError(0, UNKNOWN_ERROR);
} }
} }
void PrivetURLFetcher::Start() { void PrivetURLFetcher::Start() {
DCHECK_EQ(tries_, 0); // We haven't called |Start()| yet. DCHECK_EQ(tries_, 0); // We haven't called |Start()| yet.
if (!url_.is_valid()) { if (!url_.is_valid())
return delegate_->OnError(this, UNKNOWN_ERROR); return delegate_->OnError(0, UNKNOWN_ERROR);
}
if (!send_empty_privet_token_) { if (!send_empty_privet_token_) {
std::string privet_access_token; std::string privet_access_token;
...@@ -256,7 +254,7 @@ void PrivetURLFetcher::OnURLFetchComplete(const net::URLFetcher* source) { ...@@ -256,7 +254,7 @@ void PrivetURLFetcher::OnURLFetchComplete(const net::URLFetcher* source) {
bool PrivetURLFetcher::OnURLFetchCompleteDoNotParseData( bool PrivetURLFetcher::OnURLFetchCompleteDoNotParseData(
const net::URLFetcher* source) { const net::URLFetcher* source) {
if (source->GetStatus().status() == net::URLRequestStatus::CANCELED) { if (source->GetStatus().status() == net::URLRequestStatus::CANCELED) {
delegate_->OnError(this, REQUEST_CANCELED); delegate_->OnError(0, REQUEST_CANCELED);
return true; return true;
} }
...@@ -268,7 +266,7 @@ bool PrivetURLFetcher::OnURLFetchCompleteDoNotParseData( ...@@ -268,7 +266,7 @@ bool PrivetURLFetcher::OnURLFetchCompleteDoNotParseData(
if (source->GetResponseCode() != net::HTTP_OK && if (source->GetResponseCode() != net::HTTP_OK &&
source->GetResponseCode() != net::HTTP_PARTIAL_CONTENT && source->GetResponseCode() != net::HTTP_PARTIAL_CONTENT &&
source->GetResponseCode() != net::HTTP_BAD_REQUEST) { source->GetResponseCode() != net::HTTP_BAD_REQUEST) {
delegate_->OnError(this, RESPONSE_CODE_ERROR); delegate_->OnError(response_code(), RESPONSE_CODE_ERROR);
return true; return true;
} }
...@@ -276,21 +274,20 @@ bool PrivetURLFetcher::OnURLFetchCompleteDoNotParseData( ...@@ -276,21 +274,20 @@ bool PrivetURLFetcher::OnURLFetchCompleteDoNotParseData(
base::FilePath response_file_path; base::FilePath response_file_path;
if (!source->GetResponseAsFilePath(true, &response_file_path)) { if (!source->GetResponseAsFilePath(true, &response_file_path)) {
delegate_->OnError(this, UNKNOWN_ERROR); delegate_->OnError(0, UNKNOWN_ERROR);
return true; return true;
} }
return delegate_->OnRawData(this, true, std::string(), response_file_path); return delegate_->OnRawData(true, std::string(), response_file_path);
} else { }
std::string response_str;
if (!source->GetResponseAsString(&response_str)) {
delegate_->OnError(this, UNKNOWN_ERROR);
return true;
}
return delegate_->OnRawData(this, false, response_str, base::FilePath()); std::string response_str;
if (!source->GetResponseAsString(&response_str)) {
delegate_->OnError(0, UNKNOWN_ERROR);
return true;
} }
return delegate_->OnRawData(false, response_str, base::FilePath());
} }
void PrivetURLFetcher::OnURLFetchCompleteParseData( void PrivetURLFetcher::OnURLFetchCompleteParseData(
...@@ -298,27 +295,27 @@ void PrivetURLFetcher::OnURLFetchCompleteParseData( ...@@ -298,27 +295,27 @@ void PrivetURLFetcher::OnURLFetchCompleteParseData(
// Response contains error description. // Response contains error description.
bool is_error_response = false; bool is_error_response = false;
if (source->GetResponseCode() != net::HTTP_OK) { if (source->GetResponseCode() != net::HTTP_OK) {
delegate_->OnError(this, RESPONSE_CODE_ERROR); delegate_->OnError(response_code(), RESPONSE_CODE_ERROR);
return; return;
} }
std::string response_str; std::string response_str;
if (!source->GetResponseAsString(&response_str)) { if (!source->GetResponseAsString(&response_str)) {
delegate_->OnError(this, UNKNOWN_ERROR); delegate_->OnError(0, UNKNOWN_ERROR);
return; return;
} }
base::JSONReader json_reader(base::JSON_ALLOW_TRAILING_COMMAS); base::JSONReader json_reader(base::JSON_ALLOW_TRAILING_COMMAS);
std::unique_ptr<base::Value> value = json_reader.ReadToValue(response_str); std::unique_ptr<base::Value> value = json_reader.ReadToValue(response_str);
if (!value) { if (!value) {
delegate_->OnError(this, JSON_PARSE_ERROR); delegate_->OnError(0, JSON_PARSE_ERROR);
return; return;
} }
const base::DictionaryValue* dictionary_value = NULL; const base::DictionaryValue* dictionary_value = NULL;
if (!value->GetAsDictionary(&dictionary_value)) { if (!value->GetAsDictionary(&dictionary_value)) {
delegate_->OnError(this, JSON_PARSE_ERROR); delegate_->OnError(0, JSON_PARSE_ERROR);
return; return;
} }
...@@ -367,13 +364,12 @@ void PrivetURLFetcher::ScheduleRetry(int timeout_seconds) { ...@@ -367,13 +364,12 @@ void PrivetURLFetcher::ScheduleRetry(int timeout_seconds) {
void PrivetURLFetcher::RequestTokenRefresh() { void PrivetURLFetcher::RequestTokenRefresh() {
delegate_->OnNeedPrivetToken( delegate_->OnNeedPrivetToken(
this,
base::Bind(&PrivetURLFetcher::RefreshToken, weak_factory_.GetWeakPtr())); base::Bind(&PrivetURLFetcher::RefreshToken, weak_factory_.GetWeakPtr()));
} }
void PrivetURLFetcher::RefreshToken(const std::string& token) { void PrivetURLFetcher::RefreshToken(const std::string& token) {
if (token.empty()) { if (token.empty()) {
delegate_->OnError(this, TOKEN_ERROR); delegate_->OnError(0, TOKEN_ERROR);
} else { } else {
SetTokenForHost(GetHostString(), token); SetTokenForHost(GetHostString(), token);
Try(); Try();
......
...@@ -46,20 +46,18 @@ class PrivetURLFetcher : public net::URLFetcherDelegate { ...@@ -46,20 +46,18 @@ class PrivetURLFetcher : public net::URLFetcherDelegate {
// If you do not implement this method for PrivetV1 callers, you will always // If you do not implement this method for PrivetV1 callers, you will always
// get a TOKEN_ERROR error when your token is invalid. // get a TOKEN_ERROR error when your token is invalid.
virtual void OnNeedPrivetToken( virtual void OnNeedPrivetToken(const TokenCallback& callback);
PrivetURLFetcher* fetcher,
const TokenCallback& callback);
virtual void OnError(PrivetURLFetcher* fetcher, ErrorType error) = 0; // |response_code| is only needed for RESPONSE_CODE_ERROR.
virtual void OnError(int response_code, ErrorType error) = 0;
virtual void OnParsedJson(PrivetURLFetcher* fetcher, virtual void OnParsedJson(PrivetURLFetcher* fetcher,
const base::DictionaryValue& value, const base::DictionaryValue& value,
bool has_error) = 0; bool has_error) = 0;
// If this method is returns true, the data will not be parsed as JSON, and // If this method is returns true, the data will not be parsed as JSON, and
// |OnParsedJson| will not be called. Otherwise, |OnParsedJson| will be // OnParsedJson() will not be called. Otherwise, OnParsedJson() will be
// called. // called.
virtual bool OnRawData(PrivetURLFetcher* fetcher, virtual bool OnRawData(bool response_is_file,
bool response_is_file,
const std::string& data_string, const std::string& data_string,
const base::FilePath& data_file); const base::FilePath& data_file);
}; };
...@@ -87,11 +85,11 @@ class PrivetURLFetcher : public net::URLFetcherDelegate { ...@@ -87,11 +85,11 @@ class PrivetURLFetcher : public net::URLFetcherDelegate {
void SendEmptyPrivetToken(); void SendEmptyPrivetToken();
// Set the contents of the Range header. |OnRawData| must return true if this // Set the contents of the Range header. OnRawData() must return true if this
// is called. // is called.
void SetByteRange(int start, int end); void SetByteRange(int start, int end);
// Save the response to a file. |OnRawData| must return true if this is // Save the response to a file. OnRawData() must return true if this is
// called. // called.
void SaveResponseToFile(); void SaveResponseToFile();
......
...@@ -40,8 +40,7 @@ class MockPrivetURLFetcherDelegate : public PrivetURLFetcher::Delegate { ...@@ -40,8 +40,7 @@ class MockPrivetURLFetcherDelegate : public PrivetURLFetcher::Delegate {
~MockPrivetURLFetcherDelegate() override { ~MockPrivetURLFetcherDelegate() override {
} }
void OnError(PrivetURLFetcher* fetcher, void OnError(int response_code, PrivetURLFetcher::ErrorType error) override {
PrivetURLFetcher::ErrorType error) override {
OnErrorInternal(error); OnErrorInternal(error);
} }
...@@ -57,12 +56,10 @@ class MockPrivetURLFetcherDelegate : public PrivetURLFetcher::Delegate { ...@@ -57,12 +56,10 @@ class MockPrivetURLFetcherDelegate : public PrivetURLFetcher::Delegate {
MOCK_METHOD1(OnParsedJsonInternal, void(bool has_error)); MOCK_METHOD1(OnParsedJsonInternal, void(bool has_error));
virtual void OnNeedPrivetToken( virtual void OnNeedPrivetToken(
PrivetURLFetcher* fetcher,
const PrivetURLFetcher::TokenCallback& callback) { const PrivetURLFetcher::TokenCallback& callback) {
} }
bool OnRawData(PrivetURLFetcher* fetcher, bool OnRawData(bool response_is_file,
bool response_is_file,
const std::string& data, const std::string& data,
const base::FilePath& response_file) { const base::FilePath& response_file) {
if (!raw_mode_) return false; if (!raw_mode_) return false;
...@@ -130,7 +127,7 @@ class PrivetURLFetcherTest : public ::testing::Test { ...@@ -130,7 +127,7 @@ class PrivetURLFetcherTest : public ::testing::Test {
TEST_F(PrivetURLFetcherTest, FetchSuccess) { TEST_F(PrivetURLFetcherTest, FetchSuccess) {
privet_urlfetcher_->Start(); privet_urlfetcher_->Start();
net::TestURLFetcher* fetcher = fetcher_factory_.GetFetcherByID(0); net::TestURLFetcher* fetcher = fetcher_factory_.GetFetcherByID(0);
ASSERT_TRUE(fetcher != NULL); ASSERT_TRUE(fetcher);
fetcher->SetResponseString(kSampleParsableJSON); fetcher->SetResponseString(kSampleParsableJSON);
fetcher->set_status(net::URLRequestStatus(net::URLRequestStatus::SUCCESS, fetcher->set_status(net::URLRequestStatus(net::URLRequestStatus::SUCCESS,
net::OK)); net::OK));
...@@ -141,7 +138,7 @@ TEST_F(PrivetURLFetcherTest, FetchSuccess) { ...@@ -141,7 +138,7 @@ TEST_F(PrivetURLFetcherTest, FetchSuccess) {
const base::DictionaryValue* value = delegate_.saved_value(); const base::DictionaryValue* value = delegate_.saved_value();
int hello_value; int hello_value;
ASSERT_TRUE(value != NULL); ASSERT_TRUE(value);
ASSERT_TRUE(value->GetInteger("hello", &hello_value)); ASSERT_TRUE(value->GetInteger("hello", &hello_value));
EXPECT_EQ(2, hello_value); EXPECT_EQ(2, hello_value);
} }
...@@ -149,7 +146,7 @@ TEST_F(PrivetURLFetcherTest, FetchSuccess) { ...@@ -149,7 +146,7 @@ TEST_F(PrivetURLFetcherTest, FetchSuccess) {
TEST_F(PrivetURLFetcherTest, HTTP503Retry) { TEST_F(PrivetURLFetcherTest, HTTP503Retry) {
privet_urlfetcher_->Start(); privet_urlfetcher_->Start();
net::TestURLFetcher* fetcher = fetcher_factory_.GetFetcherByID(0); net::TestURLFetcher* fetcher = fetcher_factory_.GetFetcherByID(0);
ASSERT_TRUE(fetcher != NULL); ASSERT_TRUE(fetcher);
fetcher->SetResponseString(kSampleParsableJSON); fetcher->SetResponseString(kSampleParsableJSON);
fetcher->set_status(net::URLRequestStatus(net::URLRequestStatus::SUCCESS, fetcher->set_status(net::URLRequestStatus(net::URLRequestStatus::SUCCESS,
net::OK)); net::OK));
...@@ -160,7 +157,7 @@ TEST_F(PrivetURLFetcherTest, HTTP503Retry) { ...@@ -160,7 +157,7 @@ TEST_F(PrivetURLFetcherTest, HTTP503Retry) {
RunFor(base::TimeDelta::FromSeconds(7)); RunFor(base::TimeDelta::FromSeconds(7));
fetcher = fetcher_factory_.GetFetcherByID(0); fetcher = fetcher_factory_.GetFetcherByID(0);
ASSERT_TRUE(fetcher != NULL); ASSERT_TRUE(fetcher);
fetcher->SetResponseString(kSampleParsableJSON); fetcher->SetResponseString(kSampleParsableJSON);
fetcher->set_status(net::URLRequestStatus(net::URLRequestStatus::SUCCESS, fetcher->set_status(net::URLRequestStatus(net::URLRequestStatus::SUCCESS,
net::OK)); net::OK));
...@@ -173,7 +170,7 @@ TEST_F(PrivetURLFetcherTest, HTTP503Retry) { ...@@ -173,7 +170,7 @@ TEST_F(PrivetURLFetcherTest, HTTP503Retry) {
TEST_F(PrivetURLFetcherTest, ResponseCodeError) { TEST_F(PrivetURLFetcherTest, ResponseCodeError) {
privet_urlfetcher_->Start(); privet_urlfetcher_->Start();
net::TestURLFetcher* fetcher = fetcher_factory_.GetFetcherByID(0); net::TestURLFetcher* fetcher = fetcher_factory_.GetFetcherByID(0);
ASSERT_TRUE(fetcher != NULL); ASSERT_TRUE(fetcher);
fetcher->SetResponseString(kSampleParsableJSON); fetcher->SetResponseString(kSampleParsableJSON);
fetcher->set_status(net::URLRequestStatus(net::URLRequestStatus::SUCCESS, fetcher->set_status(net::URLRequestStatus(net::URLRequestStatus::SUCCESS,
net::OK)); net::OK));
...@@ -187,7 +184,7 @@ TEST_F(PrivetURLFetcherTest, ResponseCodeError) { ...@@ -187,7 +184,7 @@ TEST_F(PrivetURLFetcherTest, ResponseCodeError) {
TEST_F(PrivetURLFetcherTest, JsonParseError) { TEST_F(PrivetURLFetcherTest, JsonParseError) {
privet_urlfetcher_->Start(); privet_urlfetcher_->Start();
net::TestURLFetcher* fetcher = fetcher_factory_.GetFetcherByID(0); net::TestURLFetcher* fetcher = fetcher_factory_.GetFetcherByID(0);
ASSERT_TRUE(fetcher != NULL); ASSERT_TRUE(fetcher);
fetcher->SetResponseString(kSampleUnparsableJSON); fetcher->SetResponseString(kSampleUnparsableJSON);
fetcher->set_status(net::URLRequestStatus(net::URLRequestStatus::SUCCESS, fetcher->set_status(net::URLRequestStatus(net::URLRequestStatus::SUCCESS,
net::OK)); net::OK));
...@@ -201,7 +198,7 @@ TEST_F(PrivetURLFetcherTest, JsonParseError) { ...@@ -201,7 +198,7 @@ TEST_F(PrivetURLFetcherTest, JsonParseError) {
TEST_F(PrivetURLFetcherTest, Header) { TEST_F(PrivetURLFetcherTest, Header) {
privet_urlfetcher_->Start(); privet_urlfetcher_->Start();
net::TestURLFetcher* fetcher = fetcher_factory_.GetFetcherByID(0); net::TestURLFetcher* fetcher = fetcher_factory_.GetFetcherByID(0);
ASSERT_TRUE(fetcher != NULL); ASSERT_TRUE(fetcher);
net::HttpRequestHeaders headers; net::HttpRequestHeaders headers;
fetcher->GetExtraRequestHeaders(&headers); fetcher->GetExtraRequestHeaders(&headers);
...@@ -218,7 +215,7 @@ TEST_F(PrivetURLFetcherTest, Header2) { ...@@ -218,7 +215,7 @@ TEST_F(PrivetURLFetcherTest, Header2) {
privet_urlfetcher_->Start(); privet_urlfetcher_->Start();
net::TestURLFetcher* fetcher = fetcher_factory_.GetFetcherByID(0); net::TestURLFetcher* fetcher = fetcher_factory_.GetFetcherByID(0);
ASSERT_TRUE(fetcher != NULL); ASSERT_TRUE(fetcher);
net::HttpRequestHeaders headers; net::HttpRequestHeaders headers;
fetcher->GetExtraRequestHeaders(&headers); fetcher->GetExtraRequestHeaders(&headers);
...@@ -235,7 +232,7 @@ TEST_F(PrivetURLFetcherTest, AlwaysSendEmpty) { ...@@ -235,7 +232,7 @@ TEST_F(PrivetURLFetcherTest, AlwaysSendEmpty) {
privet_urlfetcher_->Start(); privet_urlfetcher_->Start();
net::TestURLFetcher* fetcher = fetcher_factory_.GetFetcherByID(0); net::TestURLFetcher* fetcher = fetcher_factory_.GetFetcherByID(0);
ASSERT_TRUE(fetcher != NULL); ASSERT_TRUE(fetcher);
net::HttpRequestHeaders headers; net::HttpRequestHeaders headers;
fetcher->GetExtraRequestHeaders(&headers); fetcher->GetExtraRequestHeaders(&headers);
...@@ -247,7 +244,7 @@ TEST_F(PrivetURLFetcherTest, AlwaysSendEmpty) { ...@@ -247,7 +244,7 @@ TEST_F(PrivetURLFetcherTest, AlwaysSendEmpty) {
TEST_F(PrivetURLFetcherTest, FetchHasError) { TEST_F(PrivetURLFetcherTest, FetchHasError) {
privet_urlfetcher_->Start(); privet_urlfetcher_->Start();
net::TestURLFetcher* fetcher = fetcher_factory_.GetFetcherByID(0); net::TestURLFetcher* fetcher = fetcher_factory_.GetFetcherByID(0);
ASSERT_TRUE(fetcher != NULL); ASSERT_TRUE(fetcher);
fetcher->SetResponseString(kSampleJSONWithError); fetcher->SetResponseString(kSampleJSONWithError);
fetcher->set_status(net::URLRequestStatus(net::URLRequestStatus::SUCCESS, fetcher->set_status(net::URLRequestStatus(net::URLRequestStatus::SUCCESS,
net::OK)); net::OK));
...@@ -261,7 +258,7 @@ TEST_F(PrivetURLFetcherTest, FetcherRawData) { ...@@ -261,7 +258,7 @@ TEST_F(PrivetURLFetcherTest, FetcherRawData) {
delegate_.SetRawMode(true); delegate_.SetRawMode(true);
privet_urlfetcher_->Start(); privet_urlfetcher_->Start();
net::TestURLFetcher* fetcher = fetcher_factory_.GetFetcherByID(0); net::TestURLFetcher* fetcher = fetcher_factory_.GetFetcherByID(0);
ASSERT_TRUE(fetcher != NULL); ASSERT_TRUE(fetcher);
fetcher->SetResponseString(kSampleJSONWithError); fetcher->SetResponseString(kSampleJSONWithError);
fetcher->set_status(net::URLRequestStatus(net::URLRequestStatus::SUCCESS, fetcher->set_status(net::URLRequestStatus(net::URLRequestStatus::SUCCESS,
net::OK)); net::OK));
...@@ -276,7 +273,7 @@ TEST_F(PrivetURLFetcherTest, RangeRequest) { ...@@ -276,7 +273,7 @@ TEST_F(PrivetURLFetcherTest, RangeRequest) {
privet_urlfetcher_->SetByteRange(200, 300); privet_urlfetcher_->SetByteRange(200, 300);
privet_urlfetcher_->Start(); privet_urlfetcher_->Start();
net::TestURLFetcher* fetcher = fetcher_factory_.GetFetcherByID(0); net::TestURLFetcher* fetcher = fetcher_factory_.GetFetcherByID(0);
ASSERT_TRUE(fetcher != NULL); ASSERT_TRUE(fetcher);
net::HttpRequestHeaders headers; net::HttpRequestHeaders headers;
fetcher->GetExtraRequestHeaders(&headers); fetcher->GetExtraRequestHeaders(&headers);
...@@ -290,7 +287,7 @@ TEST_F(PrivetURLFetcherTest, FetcherToFile) { ...@@ -290,7 +287,7 @@ TEST_F(PrivetURLFetcherTest, FetcherToFile) {
privet_urlfetcher_->SaveResponseToFile(); privet_urlfetcher_->SaveResponseToFile();
privet_urlfetcher_->Start(); privet_urlfetcher_->Start();
net::TestURLFetcher* fetcher = fetcher_factory_.GetFetcherByID(0); net::TestURLFetcher* fetcher = fetcher_factory_.GetFetcherByID(0);
ASSERT_TRUE(fetcher != NULL); ASSERT_TRUE(fetcher);
fetcher->SetResponseFilePath( fetcher->SetResponseFilePath(
base::FilePath(FILE_PATH_LITERAL("sample/file"))); base::FilePath(FILE_PATH_LITERAL("sample/file")));
fetcher->set_status(net::URLRequestStatus(net::URLRequestStatus::SUCCESS, fetcher->set_status(net::URLRequestStatus(net::URLRequestStatus::SUCCESS,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment