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

Unified Diff: chrome/browser/net/pref_proxy_config_tracker_impl_unittest.cc

Issue 1296663003: Componentize proxy code from chrome/browser/net (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: updating for win p/f Created 5 years, 4 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 | « chrome/browser/net/pref_proxy_config_tracker_impl.cc ('k') | chrome/browser/net/proxy_policy_handler.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/net/pref_proxy_config_tracker_impl_unittest.cc
diff --git a/chrome/browser/net/pref_proxy_config_tracker_impl_unittest.cc b/chrome/browser/net/pref_proxy_config_tracker_impl_unittest.cc
index 2f5505341b09644b15bd5297b1492d621a90ed0e..e2540fbc6e07191912a60c5e98fdece3398c1147 100644
--- a/chrome/browser/net/pref_proxy_config_tracker_impl_unittest.cc
+++ b/chrome/browser/net/pref_proxy_config_tracker_impl_unittest.cc
@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "chrome/browser/net/pref_proxy_config_tracker_impl.h"
+#include "components/proxy_config/pref_proxy_config_tracker_impl.h"
#include <string>
@@ -12,18 +12,17 @@
#include "base/prefs/pref_registry_simple.h"
#include "base/prefs/testing_pref_service.h"
#include "base/test/histogram_tester.h"
+#include "base/thread_task_runner_handle.h"
#include "chrome/browser/prefs/pref_service_mock_factory.h"
#include "chrome/common/chrome_switches.h"
-#include "chrome/common/pref_names.h"
#include "components/proxy_config/proxy_config_dictionary.h"
-#include "content/public/test/test_browser_thread.h"
+#include "components/proxy_config/proxy_config_pref_names.h"
#include "net/proxy/proxy_config_service_common_unittest.h"
#include "net/proxy/proxy_info.h"
#include "net/proxy/proxy_list.h"
#include "testing/gmock/include/gmock/gmock.h"
#include "testing/gtest/include/gtest/gtest.h"
-using content::BrowserThread;
using testing::_;
using testing::Mock;
@@ -78,9 +77,7 @@ class MockObserver : public net::ProxyConfigService::Observer {
template<typename TESTBASE>
class PrefProxyConfigTrackerImplTestBase : public TESTBASE {
protected:
- PrefProxyConfigTrackerImplTestBase()
- : ui_thread_(BrowserThread::UI, &loop_),
- io_thread_(BrowserThread::IO, &loop_) {}
+ PrefProxyConfigTrackerImplTestBase() {}
virtual void Init(PrefService* pref_service, PrefRegistrySimple* registry) {
ASSERT_TRUE(pref_service);
@@ -89,11 +86,12 @@ class PrefProxyConfigTrackerImplTestBase : public TESTBASE {
delegate_service_ =
new TestProxyConfigService(fixed_config_,
net::ProxyConfigService::CONFIG_VALID);
- proxy_config_tracker_.reset(new PrefProxyConfigTrackerImpl(pref_service));
+ proxy_config_tracker_.reset(new PrefProxyConfigTrackerImpl(
+ pref_service, base::ThreadTaskRunnerHandle::Get()));
proxy_config_service_ =
proxy_config_tracker_->CreateTrackingProxyConfigService(
scoped_ptr<net::ProxyConfigService>(delegate_service_));
- // SetChromeProxyConfigService triggers update of initial prefs proxy
+ // SetProxyConfigServiceImpl triggers update of initial prefs proxy
// config by tracker to chrome proxy config service, so flush all pending
// tasks so that tests start fresh.
loop_.RunUntilIdle();
@@ -113,8 +111,6 @@ class PrefProxyConfigTrackerImplTestBase : public TESTBASE {
private:
scoped_ptr<PrefProxyConfigTrackerImpl> proxy_config_tracker_;
- content::TestBrowserThread ui_thread_;
- content::TestBrowserThread io_thread_;
};
class PrefProxyConfigTrackerImplTest
@@ -136,7 +132,7 @@ TEST_F(PrefProxyConfigTrackerImplTest, BaseConfiguration) {
}
TEST_F(PrefProxyConfigTrackerImplTest, DynamicPrefOverrides) {
- pref_service_->SetManagedPref(prefs::kProxy,
+ pref_service_->SetManagedPref(proxy_config::prefs::kProxy,
ProxyConfigDictionary::CreateFixedServers(
"http://example.com:3128", std::string()));
loop_.RunUntilIdle();
@@ -151,7 +147,7 @@ TEST_F(PrefProxyConfigTrackerImplTest, DynamicPrefOverrides) {
net::ProxyServer::FromURI("http://example.com:3128",
net::ProxyServer::SCHEME_HTTP));
- pref_service_->SetManagedPref(prefs::kProxy,
+ pref_service_->SetManagedPref(proxy_config::prefs::kProxy,
ProxyConfigDictionary::CreateAutoDetect());
loop_.RunUntilIdle();
@@ -189,7 +185,7 @@ TEST_F(PrefProxyConfigTrackerImplTest, Observers) {
EXPECT_CALL(observer, OnProxyConfigChanged(ProxyConfigMatches(pref_config),
CONFIG_VALID)).Times(1);
pref_service_->SetManagedPref(
- prefs::kProxy,
+ proxy_config::prefs::kProxy,
ProxyConfigDictionary::CreatePacScript(kFixedPacUrl, false));
loop_.RunUntilIdle();
Mock::VerifyAndClearExpectations(&observer);
@@ -206,7 +202,7 @@ TEST_F(PrefProxyConfigTrackerImplTest, Observers) {
// Clear the override should switch back to the fixed configuration.
EXPECT_CALL(observer, OnProxyConfigChanged(ProxyConfigMatches(config3),
CONFIG_VALID)).Times(1);
- pref_service_->RemoveManagedPref(prefs::kProxy);
+ pref_service_->RemoveManagedPref(proxy_config::prefs::kProxy);
loop_.RunUntilIdle();
Mock::VerifyAndClearExpectations(&observer);
@@ -240,9 +236,8 @@ TEST_F(PrefProxyConfigTrackerImplTest, Fallback) {
EXPECT_CALL(observer,
OnProxyConfigChanged(ProxyConfigMatches(recommended_config),
CONFIG_VALID)).Times(1);
- pref_service_->SetRecommendedPref(
- prefs::kProxy,
- ProxyConfigDictionary::CreateAutoDetect());
+ pref_service_->SetRecommendedPref(proxy_config::prefs::kProxy,
+ ProxyConfigDictionary::CreateAutoDetect());
loop_.RunUntilIdle();
Mock::VerifyAndClearExpectations(&observer);
EXPECT_EQ(CONFIG_VALID,
@@ -254,7 +249,7 @@ TEST_F(PrefProxyConfigTrackerImplTest, Fallback) {
OnProxyConfigChanged(ProxyConfigMatches(user_config),
CONFIG_VALID)).Times(1);
pref_service_->SetManagedPref(
- prefs::kProxy,
+ proxy_config::prefs::kProxy,
ProxyConfigDictionary::CreatePacScript(kFixedPacUrl, false));
loop_.RunUntilIdle();
Mock::VerifyAndClearExpectations(&observer);
@@ -266,7 +261,7 @@ TEST_F(PrefProxyConfigTrackerImplTest, Fallback) {
EXPECT_CALL(observer,
OnProxyConfigChanged(ProxyConfigMatches(recommended_config),
CONFIG_VALID)).Times(1);
- pref_service_->RemoveManagedPref(prefs::kProxy);
+ pref_service_->RemoveManagedPref(proxy_config::prefs::kProxy);
loop_.RunUntilIdle();
Mock::VerifyAndClearExpectations(&observer);
EXPECT_EQ(CONFIG_VALID,
@@ -277,12 +272,10 @@ TEST_F(PrefProxyConfigTrackerImplTest, Fallback) {
}
TEST_F(PrefProxyConfigTrackerImplTest, ExplicitSystemSettings) {
- pref_service_->SetRecommendedPref(
- prefs::kProxy,
- ProxyConfigDictionary::CreateAutoDetect());
- pref_service_->SetUserPref(
- prefs::kProxy,
- ProxyConfigDictionary::CreateSystem());
+ pref_service_->SetRecommendedPref(proxy_config::prefs::kProxy,
+ ProxyConfigDictionary::CreateAutoDetect());
+ pref_service_->SetUserPref(proxy_config::prefs::kProxy,
+ ProxyConfigDictionary::CreateSystem());
loop_.RunUntilIdle();
// Test if we actually use the system setting, which is |kFixedPacUrl|.
@@ -363,7 +356,7 @@ TEST_F(PrefProxyConfigTrackerImplTest, ExcludeGooglezipDataReductionProxies) {
// Test setting the proxy from a user pref.
for (const auto& test : test_cases) {
base::HistogramTester histogram_tester;
- pref_service_->SetUserPref(prefs::kProxy,
+ pref_service_->SetUserPref(proxy_config::prefs::kProxy,
ProxyConfigDictionary::CreateFixedServers(
test.initial_proxy_rules, std::string()));
loop_.RunUntilIdle();
« no previous file with comments | « chrome/browser/net/pref_proxy_config_tracker_impl.cc ('k') | chrome/browser/net/proxy_policy_handler.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698