Chromium Code Reviews| Index: chrome/browser/net/spdyproxy/data_reduction_proxy_settings_unittest_android.cc |
| diff --git a/chrome/browser/net/spdyproxy/data_reduction_proxy_settings_unittest_android.cc b/chrome/browser/net/spdyproxy/data_reduction_proxy_settings_unittest_android.cc |
| index d60ba1d453f58e657aa885774cd00c2e39fcfdb7..d0b521ca86eeecdd0027a2cd886c28a367224e68 100644 |
| --- a/chrome/browser/net/spdyproxy/data_reduction_proxy_settings_unittest_android.cc |
| +++ b/chrome/browser/net/spdyproxy/data_reduction_proxy_settings_unittest_android.cc |
| @@ -14,6 +14,7 @@ |
| #include "chrome/browser/prefs/proxy_prefs.h" |
| #include "chrome/common/chrome_switches.h" |
| #include "chrome/common/pref_names.h" |
| +#include "components/data_reduction_proxy/core/browser/data_reduction_proxy_config_test_utils.h" |
| #include "components/data_reduction_proxy/core/browser/data_reduction_proxy_settings_test_utils.h" |
| #include "testing/gmock/include/gmock/gmock.h" |
| #include "testing/gtest/include/gtest/gtest.h" |
| @@ -66,45 +67,22 @@ void data_reduction_proxy::DataReductionProxySettingsTestBase::ResetSettings( |
| if (holdback) |
| flags |= DataReductionProxyParams::kHoldback; |
| MockDataReductionProxySettings<C>* settings = |
| - new MockDataReductionProxySettings<C>(flags); |
| + new MockDataReductionProxySettings<C>(); |
| + MockDataReductionProxyConfig* config = |
| + static_cast<MockDataReductionProxyConfig*>(config_.get()); |
|
bengr
2015/02/03 21:51:58
To avoid this dance, couldn't config_ just be a Mo
jeremyim
2015/02/04 01:31:21
It actually already is... Oops! Done.
|
| + settings->config_ = config; |
| + config->ResetParamsForTest(flags); |
| + settings->UpdateConfigValues(); |
| EXPECT_CALL(*settings, GetOriginalProfilePrefs()) |
| .Times(AnyNumber()) |
| .WillRepeatedly(Return(&pref_service_)); |
| EXPECT_CALL(*settings, GetLocalStatePrefs()) |
| .Times(AnyNumber()) |
| .WillRepeatedly(Return(&pref_service_)); |
| - EXPECT_CALL(*settings, GetURLFetcherForAvailabilityCheck()).Times(0); |
| - EXPECT_CALL(*settings, LogProxyState(_, _, _)).Times(0); |
| settings_.reset(settings); |
| settings_->SetDataReductionProxyStatisticsPrefs(statistics_prefs_.get()); |
| } |
| -template <class C> |
| -void data_reduction_proxy::DataReductionProxySettingsTestBase::SetProbeResult( |
| - const std::string& test_url, |
| - const std::string& response, |
| - ProbeURLFetchResult result, |
| - bool success, |
| - int expected_calls) { |
| - MockDataReductionProxySettings<C>* settings = |
| - static_cast<MockDataReductionProxySettings<C>*>(settings_.get()); |
| - if (0 == expected_calls) { |
| - EXPECT_CALL(*settings, GetURLFetcherForAvailabilityCheck()).Times(0); |
| - EXPECT_CALL(*settings, RecordProbeURLFetchResult(_)).Times(0); |
| - } else { |
| - EXPECT_CALL(*settings, RecordProbeURLFetchResult(result)).Times(1); |
| - EXPECT_CALL(*settings, GetURLFetcherForAvailabilityCheck()) |
| - .Times(expected_calls) |
| - .WillRepeatedly(Return(new net::FakeURLFetcher( |
| - GURL(test_url), |
| - settings, |
| - response, |
| - success ? net::HTTP_OK : net::HTTP_INTERNAL_SERVER_ERROR, |
| - success ? net::URLRequestStatus::SUCCESS : |
| - net::URLRequestStatus::FAILED))); |
| - } |
| -} |
| - |
| template void |
| data_reduction_proxy::DataReductionProxySettingsTestBase::ResetSettings< |
| DataReductionProxyChromeSettings>(bool allowed, |
| @@ -113,14 +91,6 @@ data_reduction_proxy::DataReductionProxySettingsTestBase::ResetSettings< |
| bool promo_allowed, |
| bool holdback); |
| -template void |
| -data_reduction_proxy::DataReductionProxySettingsTestBase::SetProbeResult< |
| - DataReductionProxyChromeSettings>(const std::string& test_url, |
| - const std::string& response, |
| - ProbeURLFetchResult result, |
| - bool success, |
| - int expected_calls); |
| - |
| class DataReductionProxySettingsAndroidTest |
| : public data_reduction_proxy::ConcreteDataReductionProxySettingsTest< |
| DataReductionProxyChromeSettings> { |
| @@ -156,7 +126,7 @@ TEST_F(DataReductionProxySettingsAndroidTest, TestGetDataReductionProxyOrigin) { |
| SettingsAndroid()->GetDataReductionProxyOrigin(env_, NULL); |
| ASSERT_TRUE(result.obj()); |
| const base::android::JavaRef<jstring>& str_ref = result; |
| - EXPECT_EQ(GURL(expected_params_->DefaultOrigin()), |
| + EXPECT_EQ(GURL(config_->test_params()->DefaultOrigin()), |
| GURL(ConvertJavaStringToUTF8(str_ref))); |
| } |