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 478cd9134e64848f0f68e8fa776e7dc4ee9b6a95..9c89795120161ff7aab579e3bb8c6eb63c664843 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 |
@@ -18,8 +18,11 @@ |
#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 "components/data_reduction_proxy/core/browser/data_reduction_proxy_statistics_prefs.h" |
+#include "components/data_reduction_proxy/core/browser/data_reduction_proxy_test_utils.h" |
+#include "components/data_reduction_proxy/core/common/data_reduction_proxy_params.h" |
+#include "components/data_reduction_proxy/core/common/data_reduction_proxy_params_test_utils.h" |
#include "net/proxy/proxy_server.h" |
#include "testing/gmock/include/gmock/gmock.h" |
#include "testing/gtest/include/gtest/gtest.h" |
@@ -70,49 +73,19 @@ void data_reduction_proxy::DataReductionProxySettingsTestBase::ResetSettings( |
if (holdback) |
flags |= DataReductionProxyParams::kHoldback; |
MockDataReductionProxySettings<C>* settings = |
- new MockDataReductionProxySettings<C>(flags); |
+ new MockDataReductionProxySettings<C>(); |
+ settings->config_ = test_context_->config(); |
+ settings->data_reduction_proxy_service_ = |
+ test_context_->CreateDataReductionProxyService(); |
+ test_context_->config()->ResetParamFlagsForTest(flags); |
+ settings->UpdateConfigValues(); |
EXPECT_CALL(*settings, GetOriginalProfilePrefs()) |
.Times(AnyNumber()) |
- .WillRepeatedly(Return(&pref_service_)); |
+ .WillRepeatedly(Return(test_context_->pref_service())); |
EXPECT_CALL(*settings, GetLocalStatePrefs()) |
.Times(AnyNumber()) |
- .WillRepeatedly(Return(&pref_service_)); |
- EXPECT_CALL(*settings, GetURLFetcherForAvailabilityCheck()).Times(0); |
- EXPECT_CALL(*settings, LogProxyState(_, _, _)).Times(0); |
+ .WillRepeatedly(Return(test_context_->pref_service())); |
settings_.reset(settings); |
- settings_->SetDataReductionProxyStatisticsPrefs( |
- scoped_ptr<DataReductionProxyStatisticsPrefs>( |
- new DataReductionProxyStatisticsPrefs( |
- &pref_service_, |
- scoped_refptr<base::TestSimpleTaskRunner>( |
- new base::TestSimpleTaskRunner()), |
- base::TimeDelta()))); |
-} |
- |
-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 |
@@ -123,14 +96,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> { |
@@ -166,7 +131,7 @@ TEST_F(DataReductionProxySettingsAndroidTest, TestGetDataReductionProxyOrigin) { |
SettingsAndroid()->GetDataReductionProxyOrigin(env_, NULL); |
ASSERT_TRUE(result.obj()); |
const base::android::JavaRef<jstring>& str_ref = result; |
- EXPECT_EQ(expected_params_->DefaultOrigin(), |
+ EXPECT_EQ(test_context_->config()->test_params()->DefaultOrigin(), |
ConvertJavaStringToUTF8(str_ref)); |
} |