#include "google_apis/gcm/engine/gcm_request_test_base.h"
#include <cmath>
#include "base/strings/string_tokenizer.h"
#include "services/network/public/cpp/weak_wrapper_shared_url_loader_factory.h"
#include "services/network/public/mojom/url_response_head.mojom.h"
#include "services/network/test/test_url_loader_factory.h"
#include "services/network/test/test_utils.h"
namespace {
const net::BackoffEntry::Policy kDefaultBackoffPolicy = …;
const network::TestURLLoaderFactory::PendingRequest* PendingForURL(
network::TestURLLoaderFactory* factory,
const std::string& url) { … }
}
namespace gcm {
GCMRequestTestBase::GCMRequestTestBase()
: … { … }
GCMRequestTestBase::~GCMRequestTestBase() { … }
const net::BackoffEntry::Policy& GCMRequestTestBase::GetBackoffPolicy() const { … }
void GCMRequestTestBase::OnAboutToCompleteFetch() { … }
void GCMRequestTestBase::SetResponseForURLAndComplete(
const std::string& url,
net::HttpStatusCode status_code,
const std::string& response_body,
int net_error_code) { … }
const net::HttpRequestHeaders* GCMRequestTestBase::GetExtraHeadersForURL(
const std::string& url) { … }
bool GCMRequestTestBase::GetUploadDataForURL(const std::string& url,
std::string* data_out) { … }
void GCMRequestTestBase::VerifyFetcherUploadDataForURL(
const std::string& url,
std::map<std::string, std::string>* expected_pairs) { … }
void GCMRequestTestBase::FastForwardToTriggerNextRetry() { … }
}