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

Unified Diff: net/base/layered_network_delegate_unittest.cc

Issue 992733002: Remove //net (except for Android test stuff) and sdch (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years, 9 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 | « net/base/layered_network_delegate.cc ('k') | net/base/linked_hash_map.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: net/base/layered_network_delegate_unittest.cc
diff --git a/net/base/layered_network_delegate_unittest.cc b/net/base/layered_network_delegate_unittest.cc
deleted file mode 100644
index d68568e7bb703365006b28577f0a1275463b6f9a..0000000000000000000000000000000000000000
--- a/net/base/layered_network_delegate_unittest.cc
+++ /dev/null
@@ -1,389 +0,0 @@
-// Copyright 2014 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 "net/base/layered_network_delegate.h"
-
-#include <map>
-
-#include "base/bind.h"
-#include "base/files/file_path.h"
-#include "base/macros.h"
-#include "base/memory/ref_counted.h"
-#include "base/memory/scoped_ptr.h"
-#include "net/base/auth.h"
-#include "net/base/net_errors.h"
-#include "net/base/network_delegate_impl.h"
-#include "net/base/request_priority.h"
-#include "net/base/test_completion_callback.h"
-#include "net/http/http_response_headers.h"
-#include "net/proxy/proxy_config_service.h"
-#include "net/proxy/proxy_info.h"
-#include "net/proxy/proxy_service.h"
-#include "net/url_request/url_request.h"
-#include "net/url_request/url_request_test_util.h"
-#include "testing/gtest/include/gtest/gtest.h"
-#include "url/gurl.h"
-
-namespace net {
-namespace {
-
-typedef std::map<const char*, int> CountersMap;
-
-class TestNetworkDelegateImpl : public NetworkDelegateImpl {
- public:
- TestNetworkDelegateImpl(CountersMap* layered_network_delegate_counters)
- : layered_network_delegate_counters_(layered_network_delegate_counters) {}
-
- ~TestNetworkDelegateImpl() override {}
-
- // NetworkDelegateImpl implementation:
- int OnBeforeURLRequest(URLRequest* request,
- const CompletionCallback& callback,
- GURL* new_url) override {
- IncrementAndCompareCounter("on_before_url_request_count");
- return OK;
- }
-
- void OnResolveProxy(const GURL& url,
- int load_flags,
- const ProxyService& proxy_service,
- ProxyInfo* result) override {
- IncrementAndCompareCounter("on_resolve_proxy_count");
- }
-
- void OnProxyFallback(const ProxyServer& bad_proxy, int net_error) override {
- IncrementAndCompareCounter("on_proxy_fallback_count");
- }
-
- int OnBeforeSendHeaders(URLRequest* request,
- const CompletionCallback& callback,
- HttpRequestHeaders* headers) override {
- IncrementAndCompareCounter("on_before_send_headers_count");
- return OK;
- }
-
- void OnBeforeSendProxyHeaders(URLRequest* request,
- const ProxyInfo& proxy_info,
- HttpRequestHeaders* headers) override {
- IncrementAndCompareCounter("on_before_send_proxy_headers_count");
- }
-
- void OnSendHeaders(URLRequest* request,
- const HttpRequestHeaders& headers) override {
- IncrementAndCompareCounter("on_send_headers_count");
- }
-
- int OnHeadersReceived(
- URLRequest* request,
- const CompletionCallback& callback,
- const HttpResponseHeaders* original_response_headers,
- scoped_refptr<HttpResponseHeaders>* override_response_headers,
- GURL* allowed_unsafe_redirect_url) override {
- IncrementAndCompareCounter("on_headers_received_count");
- return OK;
- }
-
- void OnBeforeRedirect(URLRequest* request,
- const GURL& new_location) override {
- IncrementAndCompareCounter("on_before_redirect_count");
- }
-
- void OnResponseStarted(URLRequest* request) override {
- IncrementAndCompareCounter("on_response_started_count");
- }
-
- void OnRawBytesRead(const URLRequest& request, int bytes_read) override {
- IncrementAndCompareCounter("on_raw_bytes_read_count");
- }
-
- void OnCompleted(URLRequest* request, bool started) override {
- IncrementAndCompareCounter("on_completed_count");
- }
-
- void OnURLRequestDestroyed(URLRequest* request) override {
- IncrementAndCompareCounter("on_url_request_destroyed_count");
- }
-
- void OnPACScriptError(int line_number, const base::string16& error) override {
- IncrementAndCompareCounter("on_pac_script_error_count");
- }
-
- AuthRequiredResponse OnAuthRequired(URLRequest* request,
- const AuthChallengeInfo& auth_info,
- const AuthCallback& callback,
- AuthCredentials* credentials) override {
- IncrementAndCompareCounter("on_auth_required_count");
- return NetworkDelegate::AUTH_REQUIRED_RESPONSE_NO_ACTION;
- }
-
- bool OnCanGetCookies(const URLRequest& request,
- const CookieList& cookie_list) override {
- IncrementAndCompareCounter("on_can_get_cookies_count");
- return false;
- }
-
- bool OnCanSetCookie(const URLRequest& request,
- const std::string& cookie_line,
- CookieOptions* options) override {
- IncrementAndCompareCounter("on_can_set_cookie_count");
- return false;
- }
-
- bool OnCanAccessFile(const URLRequest& request,
- const base::FilePath& path) const override {
- IncrementAndCompareCounter("on_can_access_file_count");
- return false;
- }
-
- bool OnCanThrottleRequest(const URLRequest& request) const override {
- IncrementAndCompareCounter("on_can_throttle_request_count");
- return false;
- }
-
- bool OnCanEnablePrivacyMode(
- const GURL& url,
- const GURL& first_party_for_cookies) const override {
- IncrementAndCompareCounter("on_can_enable_privacy_mode_count");
- return false;
- }
-
- bool OnCancelURLRequestWithPolicyViolatingReferrerHeader(
- const URLRequest& request,
- const GURL& target_url,
- const GURL& referrer_url) const override {
- IncrementAndCompareCounter(
- "on_cancel_url_request_with_policy_violating_referrer_header_count");
- return false;
- }
-
- private:
- void IncrementAndCompareCounter(const char* counter_name) const {
- ++counters_[counter_name];
- EXPECT_EQ((*layered_network_delegate_counters_)[counter_name],
- counters_[counter_name]);
- }
-
- mutable CountersMap counters_;
- mutable CountersMap* layered_network_delegate_counters_;
-
- DISALLOW_COPY_AND_ASSIGN(TestNetworkDelegateImpl);
-};
-
-class TestLayeredNetworkDelegate : public LayeredNetworkDelegate {
- public:
- TestLayeredNetworkDelegate(scoped_ptr<NetworkDelegate> network_delegate,
- CountersMap* counters)
- : LayeredNetworkDelegate(network_delegate.Pass()),
- context_(true),
- counters_(counters) {
- context_.Init();
- }
-
- ~TestLayeredNetworkDelegate() override {}
-
- void CallAndVerify() {
- scoped_refptr<AuthChallengeInfo> auth_challenge(new AuthChallengeInfo());
- scoped_ptr<URLRequest> request =
- context_.CreateRequest(GURL(), IDLE, &delegate_, NULL);
- scoped_ptr<HttpRequestHeaders> request_headers(new HttpRequestHeaders());
- scoped_refptr<HttpResponseHeaders> response_headers(
- new HttpResponseHeaders(""));
- TestCompletionCallback completion_callback;
- scoped_ptr<ProxyService> proxy_service(ProxyService::CreateDirect());
- scoped_ptr<ProxyInfo> proxy_info(new ProxyInfo());
-
- EXPECT_EQ(OK, OnBeforeURLRequest(request.get(),
- completion_callback.callback(), NULL));
- OnResolveProxy(GURL(), 0, *proxy_service, proxy_info.get());
- OnProxyFallback(ProxyServer(), 0);
- EXPECT_EQ(OK, OnBeforeSendHeaders(NULL, completion_callback.callback(),
- request_headers.get()));
- OnBeforeSendProxyHeaders(NULL, ProxyInfo(), request_headers.get());
- OnSendHeaders(NULL, *request_headers);
- EXPECT_EQ(OK, OnHeadersReceived(NULL, completion_callback.callback(),
- response_headers.get(), NULL, NULL));
- OnResponseStarted(request.get());
- OnRawBytesRead(*request, 0);
- OnCompleted(request.get(), false);
- OnURLRequestDestroyed(request.get());
- OnPACScriptError(0, base::string16());
- EXPECT_EQ(
- NetworkDelegate::AUTH_REQUIRED_RESPONSE_NO_ACTION,
- OnAuthRequired(request.get(), *auth_challenge, AuthCallback(), NULL));
- EXPECT_FALSE(OnCanGetCookies(*request, CookieList()));
- EXPECT_FALSE(OnCanSetCookie(*request, std::string(), NULL));
- EXPECT_FALSE(OnCanAccessFile(*request, base::FilePath()));
- EXPECT_FALSE(OnCanThrottleRequest(*request));
- EXPECT_FALSE(OnCanEnablePrivacyMode(GURL(), GURL()));
- EXPECT_FALSE(OnCancelURLRequestWithPolicyViolatingReferrerHeader(
- *request, GURL(), GURL()));
- }
-
- protected:
- void OnBeforeURLRequestInternal(URLRequest* request,
- const CompletionCallback& callback,
- GURL* new_url) override {
- ++(*counters_)["on_before_url_request_count"];
- EXPECT_EQ(1, (*counters_)["on_before_url_request_count"]);
- }
-
- void OnResolveProxyInternal(const GURL& url,
- int load_flags,
- const ProxyService& proxy_service,
- ProxyInfo* result) override {
- ++(*counters_)["on_resolve_proxy_count"];
- EXPECT_EQ(1, (*counters_)["on_resolve_proxy_count"]);
- }
-
- void OnProxyFallbackInternal(const ProxyServer& bad_proxy,
- int net_error) override {
- ++(*counters_)["on_proxy_fallback_count"];
- EXPECT_EQ(1, (*counters_)["on_proxy_fallback_count"]);
- }
-
- void OnBeforeSendHeadersInternal(URLRequest* request,
- const CompletionCallback& callback,
- HttpRequestHeaders* headers) override {
- ++(*counters_)["on_before_send_headers_count"];
- EXPECT_EQ(1, (*counters_)["on_before_send_headers_count"]);
- }
-
- void OnBeforeSendProxyHeadersInternal(URLRequest* request,
- const ProxyInfo& proxy_info,
- HttpRequestHeaders* headers) override {
- ++(*counters_)["on_before_send_proxy_headers_count"];
- EXPECT_EQ(1, (*counters_)["on_before_send_proxy_headers_count"]);
- }
-
- void OnSendHeadersInternal(URLRequest* request,
- const HttpRequestHeaders& headers) override {
- ++(*counters_)["on_send_headers_count"];
- EXPECT_EQ(1, (*counters_)["on_send_headers_count"]);
- }
-
- void OnHeadersReceivedInternal(
- URLRequest* request,
- const CompletionCallback& callback,
- const HttpResponseHeaders* original_response_headers,
- scoped_refptr<HttpResponseHeaders>* override_response_headers,
- GURL* allowed_unsafe_redirect_url) override {
- ++(*counters_)["on_headers_received_count"];
- EXPECT_EQ(1, (*counters_)["on_headers_received_count"]);
- }
-
- void OnBeforeRedirectInternal(URLRequest* request,
- const GURL& new_location) override {
- ++(*counters_)["on_before_redirect_count"];
- EXPECT_EQ(1, (*counters_)["on_before_redirect_count"]);
- }
-
- void OnResponseStartedInternal(URLRequest* request) override {
- ++(*counters_)["on_response_started_count"];
- EXPECT_EQ(1, (*counters_)["on_response_started_count"]);
- }
-
- void OnRawBytesReadInternal(const URLRequest& request,
- int bytes_read) override {
- ++(*counters_)["on_raw_bytes_read_count"];
- EXPECT_EQ(1, (*counters_)["on_raw_bytes_read_count"]);
- }
-
- void OnCompletedInternal(URLRequest* request, bool started) override {
- ++(*counters_)["on_completed_count"];
- EXPECT_EQ(1, (*counters_)["on_completed_count"]);
- }
-
- void OnURLRequestDestroyedInternal(URLRequest* request) override {
- ++(*counters_)["on_url_request_destroyed_count"];
- EXPECT_EQ(1, (*counters_)["on_url_request_destroyed_count"]);
- }
-
- void OnPACScriptErrorInternal(int line_number,
- const base::string16& error) override {
- ++(*counters_)["on_pac_script_error_count"];
- EXPECT_EQ(1, (*counters_)["on_pac_script_error_count"]);
- }
-
- void OnAuthRequiredInternal(URLRequest* request,
- const AuthChallengeInfo& auth_info,
- const AuthCallback& callback,
- AuthCredentials* credentials) override {
- ++(*counters_)["on_auth_required_count"];
- EXPECT_EQ(1, (*counters_)["on_auth_required_count"]);
- }
-
- void OnCanGetCookiesInternal(const URLRequest& request,
- const CookieList& cookie_list) override {
- ++(*counters_)["on_can_get_cookies_count"];
- EXPECT_EQ(1, (*counters_)["on_can_get_cookies_count"]);
- }
-
- void OnCanSetCookieInternal(const URLRequest& request,
- const std::string& cookie_line,
- CookieOptions* options) override {
- ++(*counters_)["on_can_set_cookie_count"];
- EXPECT_EQ(1, (*counters_)["on_can_set_cookie_count"]);
- }
-
- void OnCanAccessFileInternal(const URLRequest& request,
- const base::FilePath& path) const override {
- ++(*counters_)["on_can_access_file_count"];
- EXPECT_EQ(1, (*counters_)["on_can_access_file_count"]);
- }
-
- void OnCanThrottleRequestInternal(const URLRequest& request) const override {
- ++(*counters_)["on_can_throttle_request_count"];
- EXPECT_EQ(1, (*counters_)["on_can_throttle_request_count"]);
- }
-
- void OnCanEnablePrivacyModeInternal(
- const GURL& url,
- const GURL& first_party_for_cookies) const override {
- ++(*counters_)["on_can_enable_privacy_mode_count"];
- EXPECT_EQ(1, (*counters_)["on_can_enable_privacy_mode_count"]);
- }
-
- void OnCancelURLRequestWithPolicyViolatingReferrerHeaderInternal(
- const URLRequest& request,
- const GURL& target_url,
- const GURL& referrer_url) const override {
- ++(*counters_)
- ["on_cancel_url_request_with_policy_"
- "violating_referrer_header_count"];
- EXPECT_EQ(1, (*counters_)
- ["on_cancel_url_request_with_policy_"
- "violating_referrer_header_count"]);
- }
-
- private:
- TestURLRequestContext context_;
- TestDelegate delegate_;
- mutable CountersMap* counters_;
-
- DISALLOW_COPY_AND_ASSIGN(TestLayeredNetworkDelegate);
-};
-
-} // namespace
-
-class LayeredNetworkDelegateTest : public testing::Test {
- public:
- LayeredNetworkDelegateTest() {
- scoped_ptr<TestNetworkDelegateImpl> test_network_delegate(
- new TestNetworkDelegateImpl(&layered_network_delegate_counters));
- test_network_delegate_ = test_network_delegate.get();
- layered_network_delegate_ =
- scoped_ptr<TestLayeredNetworkDelegate>(new TestLayeredNetworkDelegate(
- test_network_delegate.Pass(), &layered_network_delegate_counters));
- }
-
- CountersMap layered_network_delegate_counters;
- TestNetworkDelegateImpl* test_network_delegate_;
- scoped_ptr<TestLayeredNetworkDelegate> layered_network_delegate_;
-};
-
-TEST_F(LayeredNetworkDelegateTest, VerifyLayeredNetworkDelegateInternal) {
- layered_network_delegate_->CallAndVerify();
-}
-
-} // namespace net
« no previous file with comments | « net/base/layered_network_delegate.cc ('k') | net/base/linked_hash_map.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698