| Index: net/proxy/proxy_service_unittest.cc
|
| ===================================================================
|
| --- net/proxy/proxy_service_unittest.cc (revision 50775)
|
| +++ net/proxy/proxy_service_unittest.cc (working copy)
|
| @@ -1,4 +1,4 @@
|
| -// Copyright (c) 2006-2008 The Chromium Authors. All rights reserved.
|
| +// Copyright (c) 2010 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.
|
|
|
| @@ -12,7 +12,6 @@
|
| #include "googleurl/src/gurl.h"
|
| #include "net/base/net_log.h"
|
| #include "net/base/net_log_unittest.h"
|
| -#include "net/base/mock_network_change_notifier.h"
|
| #include "net/base/net_errors.h"
|
| #include "net/base/test_completion_callback.h"
|
| #include "net/proxy/mock_proxy_resolver.h"
|
| @@ -92,7 +91,7 @@
|
| TEST(ProxyServiceTest, Direct) {
|
| MockAsyncProxyResolver* resolver = new MockAsyncProxyResolver;
|
| scoped_refptr<ProxyService> service(
|
| - new ProxyService(new MockProxyConfigService, resolver, NULL, NULL));
|
| + new ProxyService(new MockProxyConfigService, resolver, NULL));
|
|
|
| GURL url("http://www.google.com/");
|
|
|
| @@ -120,7 +119,7 @@
|
| MockAsyncProxyResolver* resolver = new MockAsyncProxyResolver;
|
|
|
| scoped_refptr<ProxyService> service(
|
| - new ProxyService(config_service, resolver, NULL, NULL));
|
| + new ProxyService(config_service, resolver, NULL));
|
|
|
| GURL url("http://www.google.com/");
|
|
|
| @@ -167,7 +166,7 @@
|
| MockAsyncProxyResolver* resolver = new MockAsyncProxyResolver;
|
|
|
| scoped_refptr<ProxyService> service(
|
| - new ProxyService(config_service, resolver, NULL, NULL));
|
| + new ProxyService(config_service, resolver, NULL));
|
|
|
| GURL url("http://username:password@www.google.com/?ref#hash#hash");
|
|
|
| @@ -195,7 +194,7 @@
|
| MockAsyncProxyResolver* resolver = new MockAsyncProxyResolver;
|
|
|
| scoped_refptr<ProxyService> service(
|
| - new ProxyService(config_service, resolver, NULL, NULL));
|
| + new ProxyService(config_service, resolver, NULL));
|
|
|
| GURL url("http://www.google.com/");
|
|
|
| @@ -253,7 +252,7 @@
|
| MockAsyncProxyResolver* resolver = new MockAsyncProxyResolver;
|
|
|
| scoped_refptr<ProxyService> service(
|
| - new ProxyService(config_service, resolver, NULL, NULL));
|
| + new ProxyService(config_service, resolver, NULL));
|
|
|
| GURL url("http://www.google.com/");
|
|
|
| @@ -319,7 +318,7 @@
|
| MockAsyncProxyResolver* resolver = new MockAsyncProxyResolver;
|
|
|
| scoped_refptr<ProxyService> service(
|
| - new ProxyService(config_service, resolver, NULL, NULL));
|
| + new ProxyService(config_service, resolver, NULL));
|
|
|
| // Start first resolve request.
|
| GURL url("http://www.google.com/");
|
| @@ -372,7 +371,7 @@
|
| MockAsyncProxyResolver* resolver = new MockAsyncProxyResolver;
|
|
|
| scoped_refptr<ProxyService> service(
|
| - new ProxyService(config_service, resolver, NULL, NULL));
|
| + new ProxyService(config_service, resolver, NULL));
|
|
|
| GURL url("http://www.google.com/");
|
|
|
| @@ -462,7 +461,7 @@
|
| MockAsyncProxyResolver* resolver = new MockAsyncProxyResolver;
|
|
|
| scoped_refptr<ProxyService> service(
|
| - new ProxyService(config_service, resolver, NULL, NULL));
|
| + new ProxyService(config_service, resolver, NULL));
|
|
|
| GURL url("http://www.google.com/");
|
|
|
| @@ -525,7 +524,7 @@
|
| MockAsyncProxyResolver* resolver = new MockAsyncProxyResolver;
|
|
|
| scoped_refptr<ProxyService> service(
|
| - new ProxyService(config_service, resolver, NULL, NULL));
|
| + new ProxyService(config_service, resolver, NULL));
|
|
|
| GURL url("http://www.google.com/");
|
|
|
| @@ -617,7 +616,7 @@
|
| MockAsyncProxyResolver* resolver = new MockAsyncProxyResolver;
|
|
|
| scoped_refptr<ProxyService> service(
|
| - new ProxyService(config_service, resolver, NULL, NULL));
|
| + new ProxyService(config_service, resolver, NULL));
|
|
|
| GURL url("http://www.google.com/");
|
|
|
| @@ -704,8 +703,7 @@
|
| config.proxy_rules().bypass_rules.ParseFromString("*.org");
|
|
|
| scoped_refptr<ProxyService> service(new ProxyService(
|
| - new MockProxyConfigService(config), new MockAsyncProxyResolver, NULL,
|
| - NULL));
|
| + new MockProxyConfigService(config), new MockAsyncProxyResolver, NULL));
|
|
|
| int rv;
|
| GURL url1("http://www.webkit.org");
|
| @@ -729,8 +727,7 @@
|
| config.set_auto_detect(false);
|
| {
|
| scoped_refptr<ProxyService> service(new ProxyService(
|
| - new MockProxyConfigService(config), new MockAsyncProxyResolver, NULL,
|
| - NULL));
|
| + new MockProxyConfigService(config), new MockAsyncProxyResolver, NULL));
|
| GURL test_url("http://www.msn.com");
|
| ProxyInfo info;
|
| TestCompletionCallback callback;
|
| @@ -742,8 +739,7 @@
|
| }
|
| {
|
| scoped_refptr<ProxyService> service(new ProxyService(
|
| - new MockProxyConfigService(config), new MockAsyncProxyResolver, NULL,
|
| - NULL));
|
| + new MockProxyConfigService(config), new MockAsyncProxyResolver, NULL));
|
| GURL test_url("ftp://ftp.google.com");
|
| ProxyInfo info;
|
| TestCompletionCallback callback;
|
| @@ -755,8 +751,7 @@
|
| }
|
| {
|
| scoped_refptr<ProxyService> service(new ProxyService(
|
| - new MockProxyConfigService(config), new MockAsyncProxyResolver, NULL,
|
| - NULL));
|
| + new MockProxyConfigService(config), new MockAsyncProxyResolver, NULL));
|
| GURL test_url("https://webbranch.techcu.com");
|
| ProxyInfo info;
|
| TestCompletionCallback callback;
|
| @@ -769,8 +764,7 @@
|
| {
|
| config.proxy_rules().ParseFromString("foopy1:8080");
|
| scoped_refptr<ProxyService> service(new ProxyService(
|
| - new MockProxyConfigService(config), new MockAsyncProxyResolver, NULL,
|
| - NULL));
|
| + new MockProxyConfigService(config), new MockAsyncProxyResolver, NULL));
|
| GURL test_url("http://www.microsoft.com");
|
| ProxyInfo info;
|
| TestCompletionCallback callback;
|
| @@ -793,8 +787,7 @@
|
|
|
| {
|
| scoped_refptr<ProxyService> service(new ProxyService(
|
| - new MockProxyConfigService(config), new MockAsyncProxyResolver, NULL,
|
| - NULL));
|
| + new MockProxyConfigService(config), new MockAsyncProxyResolver, NULL));
|
| GURL test_url("http://www.msn.com");
|
| ProxyInfo info;
|
| TestCompletionCallback callback;
|
| @@ -806,8 +799,7 @@
|
| }
|
| {
|
| scoped_refptr<ProxyService> service(new ProxyService(
|
| - new MockProxyConfigService(config), new MockAsyncProxyResolver, NULL,
|
| - NULL));
|
| + new MockProxyConfigService(config), new MockAsyncProxyResolver, NULL));
|
| GURL test_url("ftp://ftp.google.com");
|
| ProxyInfo info;
|
| TestCompletionCallback callback;
|
| @@ -819,8 +811,7 @@
|
| }
|
| {
|
| scoped_refptr<ProxyService> service(new ProxyService(
|
| - new MockProxyConfigService(config), new MockAsyncProxyResolver, NULL,
|
| - NULL));
|
| + new MockProxyConfigService(config), new MockAsyncProxyResolver, NULL));
|
| GURL test_url("https://webbranch.techcu.com");
|
| ProxyInfo info;
|
| TestCompletionCallback callback;
|
| @@ -832,8 +823,7 @@
|
| }
|
| {
|
| scoped_refptr<ProxyService> service(new ProxyService(
|
| - new MockProxyConfigService(config), new MockAsyncProxyResolver, NULL,
|
| - NULL));
|
| + new MockProxyConfigService(config), new MockAsyncProxyResolver, NULL));
|
| GURL test_url("unknown://www.microsoft.com");
|
| ProxyInfo info;
|
| TestCompletionCallback callback;
|
| @@ -853,7 +843,7 @@
|
| MockAsyncProxyResolver* resolver = new MockAsyncProxyResolver;
|
|
|
| scoped_refptr<ProxyService> service(
|
| - new ProxyService(config_service, resolver, NULL, NULL));
|
| + new ProxyService(config_service, resolver, NULL));
|
|
|
| // Start 3 requests.
|
|
|
| @@ -928,7 +918,7 @@
|
| new MockAsyncProxyResolverExpectsBytes;
|
|
|
| scoped_refptr<ProxyService> service(
|
| - new ProxyService(config_service, resolver, NULL, NULL));
|
| + new ProxyService(config_service, resolver, NULL));
|
|
|
| MockProxyScriptFetcher* fetcher = new MockProxyScriptFetcher;
|
| service->SetProxyScriptFetcher(fetcher);
|
| @@ -1007,7 +997,7 @@
|
| new MockAsyncProxyResolverExpectsBytes;
|
|
|
| scoped_refptr<ProxyService> service(
|
| - new ProxyService(config_service, resolver, NULL, NULL));
|
| + new ProxyService(config_service, resolver, NULL));
|
|
|
| MockProxyScriptFetcher* fetcher = new MockProxyScriptFetcher;
|
| service->SetProxyScriptFetcher(fetcher);
|
| @@ -1064,7 +1054,7 @@
|
| new MockAsyncProxyResolverExpectsBytes;
|
|
|
| scoped_refptr<ProxyService> service(
|
| - new ProxyService(config_service, resolver, NULL, NULL));
|
| + new ProxyService(config_service, resolver, NULL));
|
|
|
| MockProxyScriptFetcher* fetcher = new MockProxyScriptFetcher;
|
| service->SetProxyScriptFetcher(fetcher);
|
| @@ -1152,7 +1142,7 @@
|
| MockAsyncProxyResolverExpectsBytes* resolver =
|
| new MockAsyncProxyResolverExpectsBytes;
|
| scoped_refptr<ProxyService> service(
|
| - new ProxyService(config_service, resolver, NULL, NULL));
|
| + new ProxyService(config_service, resolver, NULL));
|
|
|
| MockProxyScriptFetcher* fetcher = new MockProxyScriptFetcher;
|
| service->SetProxyScriptFetcher(fetcher);
|
| @@ -1223,7 +1213,7 @@
|
| MockAsyncProxyResolverExpectsBytes* resolver =
|
| new MockAsyncProxyResolverExpectsBytes;
|
| scoped_refptr<ProxyService> service(
|
| - new ProxyService(config_service, resolver, NULL, NULL));
|
| + new ProxyService(config_service, resolver, NULL));
|
|
|
| MockProxyScriptFetcher* fetcher = new MockProxyScriptFetcher;
|
| service->SetProxyScriptFetcher(fetcher);
|
| @@ -1299,7 +1289,7 @@
|
| MockAsyncProxyResolverExpectsBytes* resolver =
|
| new MockAsyncProxyResolverExpectsBytes;
|
| scoped_refptr<ProxyService> service(
|
| - new ProxyService(config_service, resolver, NULL, NULL));
|
| + new ProxyService(config_service, resolver, NULL));
|
|
|
| MockProxyScriptFetcher* fetcher = new MockProxyScriptFetcher;
|
| service->SetProxyScriptFetcher(fetcher);
|
| @@ -1357,7 +1347,7 @@
|
| MockAsyncProxyResolverExpectsBytes* resolver =
|
| new MockAsyncProxyResolverExpectsBytes;
|
| scoped_refptr<ProxyService> service(
|
| - new ProxyService(config_service, resolver, NULL, NULL));
|
| + new ProxyService(config_service, resolver, NULL));
|
|
|
| MockProxyScriptFetcher* fetcher = new MockProxyScriptFetcher;
|
| service->SetProxyScriptFetcher(fetcher);
|
| @@ -1425,7 +1415,7 @@
|
| MockAsyncProxyResolverExpectsBytes* resolver =
|
| new MockAsyncProxyResolverExpectsBytes;
|
| scoped_refptr<ProxyService> service(
|
| - new ProxyService(config_service, resolver, NULL, NULL));
|
| + new ProxyService(config_service, resolver, NULL));
|
|
|
| MockProxyScriptFetcher* fetcher = new MockProxyScriptFetcher;
|
| service->SetProxyScriptFetcher(fetcher);
|
| @@ -1461,7 +1451,7 @@
|
| MockAsyncProxyResolver* resolver = new MockAsyncProxyResolver;
|
|
|
| scoped_refptr<ProxyService> service(
|
| - new ProxyService(config_service, resolver, NULL, NULL));
|
| + new ProxyService(config_service, resolver, NULL));
|
|
|
| GURL url("http://www.google.com/");
|
|
|
| @@ -1483,8 +1473,7 @@
|
| config1.set_auto_detect(false);
|
| scoped_refptr<ProxyService> service(new ProxyService(
|
| new MockProxyConfigService(config1),
|
| - new MockAsyncProxyResolverExpectsBytes,
|
| - NULL, NULL));
|
| + new MockAsyncProxyResolverExpectsBytes, NULL));
|
|
|
| ProxyInfo info;
|
| TestCompletionCallback callback1;
|
| @@ -1516,7 +1505,7 @@
|
| MockProxyConfigService* config_service = new MockProxyConfigService(config);
|
| MockAsyncProxyResolver* resolver = new MockAsyncProxyResolver;
|
| scoped_refptr<ProxyService> service(
|
| - new ProxyService(config_service, resolver, NULL, NULL));
|
| + new ProxyService(config_service, resolver, NULL));
|
|
|
| // Start 1 requests.
|
|
|
| @@ -1562,7 +1551,7 @@
|
| MockProxyConfigService* config_service = new MockProxyConfigService(config);
|
| MockAsyncProxyResolver* resolver = new MockAsyncProxyResolver;
|
| scoped_refptr<ProxyService> service(
|
| - new ProxyService(config_service, resolver, NULL, NULL));
|
| + new ProxyService(config_service, resolver, NULL));
|
|
|
| // Start 1 request.
|
|
|
| @@ -1614,11 +1603,8 @@
|
| MockAsyncProxyResolverExpectsBytes* resolver =
|
| new MockAsyncProxyResolverExpectsBytes;
|
|
|
| - MockNetworkChangeNotifier network_change_notifier;
|
| -
|
| scoped_refptr<ProxyService> service(
|
| - new ProxyService(config_service, resolver, &network_change_notifier,
|
| - NULL));
|
| + new ProxyService(config_service, resolver, NULL));
|
|
|
| MockProxyScriptFetcher* fetcher = new MockProxyScriptFetcher;
|
| service->SetProxyScriptFetcher(fetcher);
|
| @@ -1662,9 +1648,9 @@
|
| // Now simluate a change in the network. The ProxyConfigService is still
|
| // going to return the same PAC URL as before, but this URL needs to be
|
| // refetched on the new network.
|
| + NetworkChangeNotifier::NotifyObserversOfIPAddressChangeForTests();
|
| + MessageLoop::current()->RunAllPending(); // Notification happens async.
|
|
|
| - network_change_notifier.NotifyIPAddressChange();
|
| -
|
| // Start a second request.
|
| ProxyInfo info2;
|
| TestCompletionCallback callback2;
|
|
|