| Index: headless/public/util/testing/generic_url_request_mocks.cc
|
| diff --git a/headless/public/util/testing/generic_url_request_mocks.cc b/headless/public/util/testing/generic_url_request_mocks.cc
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..0e33641b414f8ec598b56fe41661cc2725056b75
|
| --- /dev/null
|
| +++ b/headless/public/util/testing/generic_url_request_mocks.cc
|
| @@ -0,0 +1,167 @@
|
| +// Copyright 2016 The Chromium Authors. All rights reserved.
|
| +// Use of this source code is governed by a BSD-style license that can be
|
| +// found in the LICENSE file.
|
| +
|
| +#include "headless/public/util/testing/generic_url_request_mocks.h"
|
| +
|
| +#include "base/logging.h"
|
| +
|
| +namespace net {
|
| +class URLRequestJob;
|
| +} // namespace net
|
| +
|
| +namespace headless {
|
| +
|
| +// MockGenericURLRequestJobDelegate
|
| +MockGenericURLRequestJobDelegate::MockGenericURLRequestJobDelegate() {}
|
| +MockGenericURLRequestJobDelegate::~MockGenericURLRequestJobDelegate() {}
|
| +
|
| +bool MockGenericURLRequestJobDelegate::BlockOrRewriteRequest(
|
| + const GURL& url,
|
| + const std::string& referrer,
|
| + GenericURLRequestJob::RewriteCallback callback) {
|
| + return false;
|
| +}
|
| +
|
| +const GenericURLRequestJob::HttpResponse*
|
| +MockGenericURLRequestJobDelegate::MaybeMatchResource(
|
| + const GURL& url,
|
| + const net::HttpRequestHeaders& request_headers) {
|
| + return nullptr;
|
| +}
|
| +
|
| +void MockGenericURLRequestJobDelegate::OnResourceLoadComplete(
|
| + const std::string& final_url,
|
| + const std::string& mime_type,
|
| + int http_response_code) {}
|
| +
|
| +// MockCookieStore
|
| +MockCookieStore::MockCookieStore() {}
|
| +MockCookieStore::~MockCookieStore() {}
|
| +
|
| +void MockCookieStore::SetCookieWithOptionsAsync(
|
| + const GURL& url,
|
| + const std::string& cookie_line,
|
| + const net::CookieOptions& options,
|
| + const SetCookiesCallback& callback) {
|
| + CHECK(false);
|
| +}
|
| +
|
| +void MockCookieStore::SetCookieWithDetailsAsync(
|
| + const GURL& url,
|
| + const std::string& name,
|
| + const std::string& value,
|
| + const std::string& domain,
|
| + const std::string& path,
|
| + base::Time creation_time,
|
| + base::Time expiration_time,
|
| + base::Time last_access_time,
|
| + bool secure,
|
| + bool http_only,
|
| + net::CookieSameSite same_site,
|
| + bool enforce_strict_secure,
|
| + net::CookiePriority priority,
|
| + const SetCookiesCallback& callback) {
|
| + CHECK(false);
|
| +}
|
| +
|
| +void MockCookieStore::GetCookiesWithOptionsAsync(
|
| + const GURL& url,
|
| + const net::CookieOptions& options,
|
| + const GetCookiesCallback& callback) {
|
| + CHECK(false);
|
| +}
|
| +
|
| +void MockCookieStore::GetCookieListWithOptionsAsync(
|
| + const GURL& url,
|
| + const net::CookieOptions& options,
|
| + const GetCookieListCallback& callback) {
|
| + base::ThreadTaskRunnerHandle::Get()->PostTask(
|
| + FROM_HERE, base::Bind(&MockCookieStore::SendCookies,
|
| + base::Unretained(this), url, options, callback));
|
| +}
|
| +
|
| +void MockCookieStore::GetAllCookiesAsync(
|
| + const GetCookieListCallback& callback) {
|
| + CHECK(false);
|
| +}
|
| +
|
| +void MockCookieStore::DeleteCookieAsync(const GURL& url,
|
| + const std::string& cookie_name,
|
| + const base::Closure& callback) {
|
| + CHECK(false);
|
| +}
|
| +
|
| +void MockCookieStore::DeleteCanonicalCookieAsync(
|
| + const net::CanonicalCookie& cookie,
|
| + const DeleteCallback& callback) {
|
| + CHECK(false);
|
| +}
|
| +
|
| +void MockCookieStore::DeleteAllCreatedBetweenAsync(
|
| + const base::Time& delete_begin,
|
| + const base::Time& delete_end,
|
| + const DeleteCallback& callback) {
|
| + CHECK(false);
|
| +}
|
| +
|
| +void MockCookieStore::DeleteAllCreatedBetweenWithPredicateAsync(
|
| + const base::Time& delete_begin,
|
| + const base::Time& delete_end,
|
| + const CookiePredicate& predicate,
|
| + const DeleteCallback& callback) {
|
| + CHECK(false);
|
| +}
|
| +
|
| +void MockCookieStore::DeleteSessionCookiesAsync(const DeleteCallback&) {
|
| + CHECK(false);
|
| +}
|
| +
|
| +void MockCookieStore::FlushStore(const base::Closure& callback) {
|
| + CHECK(false);
|
| +}
|
| +
|
| +void MockCookieStore::SetForceKeepSessionState() {
|
| + CHECK(false);
|
| +}
|
| +
|
| +std::unique_ptr<net::CookieStore::CookieChangedSubscription>
|
| +MockCookieStore::AddCallbackForCookie(const GURL& url,
|
| + const std::string& name,
|
| + const CookieChangedCallback& callback) {
|
| + CHECK(false);
|
| + return nullptr;
|
| +}
|
| +
|
| +bool MockCookieStore::IsEphemeral() {
|
| + CHECK(false);
|
| + return true;
|
| +}
|
| +
|
| +void MockCookieStore::SendCookies(const GURL& url,
|
| + const net::CookieOptions& options,
|
| + const GetCookieListCallback& callback) {
|
| + net::CookieList result;
|
| + for (const auto& cookie : cookies_) {
|
| + if (cookie.IncludeForRequestURL(url, options))
|
| + result.push_back(cookie);
|
| + }
|
| + callback.Run(result);
|
| +}
|
| +
|
| +// MockURLRequestDelegate
|
| +MockURLRequestDelegate::MockURLRequestDelegate() {}
|
| +MockURLRequestDelegate::~MockURLRequestDelegate() {}
|
| +
|
| +void MockURLRequestDelegate::OnResponseStarted(net::URLRequest* request) {}
|
| +void MockURLRequestDelegate::OnReadCompleted(net::URLRequest* request,
|
| + int bytes_read) {}
|
| +const std::string& MockURLRequestDelegate::response_data() const {
|
| + return response_data_;
|
| +}
|
| +
|
| +const net::IOBufferWithSize* MockURLRequestDelegate::metadata() const {
|
| + return nullptr;
|
| +}
|
| +
|
| +} // namespace headless
|
|
|