OLD | NEW |
---|---|
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/net/spdyproxy/data_reduction_proxy_settings_android.h" | 5 #include "chrome/browser/net/spdyproxy/data_reduction_proxy_settings_android.h" |
6 | 6 |
7 #include "base/android/jni_android.h" | 7 #include "base/android/jni_android.h" |
8 #include "base/android/jni_string.h" | 8 #include "base/android/jni_string.h" |
9 #include "base/android/scoped_java_ref.h" | 9 #include "base/android/scoped_java_ref.h" |
10 #include "base/base64.h" | 10 #include "base/base64.h" |
(...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
149 scoped_ptr<DataReductionProxySettingsAndroid> settings_android_; | 149 scoped_ptr<DataReductionProxySettingsAndroid> settings_android_; |
150 JNIEnv* env_; | 150 JNIEnv* env_; |
151 }; | 151 }; |
152 | 152 |
153 TEST_F(DataReductionProxySettingsAndroidTest, TestGetDataReductionProxyOrigin) { | 153 TEST_F(DataReductionProxySettingsAndroidTest, TestGetDataReductionProxyOrigin) { |
154 // SetUp() adds the origin to the command line, which should be returned here. | 154 // SetUp() adds the origin to the command line, which should be returned here. |
155 ScopedJavaLocalRef<jstring> result = | 155 ScopedJavaLocalRef<jstring> result = |
156 SettingsAndroid()->GetDataReductionProxyOrigin(env_, NULL); | 156 SettingsAndroid()->GetDataReductionProxyOrigin(env_, NULL); |
157 ASSERT_TRUE(result.obj()); | 157 ASSERT_TRUE(result.obj()); |
158 const base::android::JavaRef<jstring>& str_ref = result; | 158 const base::android::JavaRef<jstring>& str_ref = result; |
159 EXPECT_EQ(GURL(expected_params_->DefaultOrigin()), | 159 EXPECT_EQ(expected_params_->DefaultOrigin().ToURI(), |
bengr
2015/02/04 00:49:25
#include "net/proxy/proxy_server.h"
tbansal1
2015/02/04 22:49:10
Done.
| |
160 GURL(ConvertJavaStringToUTF8(str_ref))); | 160 ConvertJavaStringToUTF8(str_ref).ToURI()); |
161 } | 161 } |
162 | 162 |
163 TEST_F(DataReductionProxySettingsAndroidTest, | 163 TEST_F(DataReductionProxySettingsAndroidTest, |
164 TestGetDataReductionProxyDevOrigin) { | 164 TestGetDataReductionProxyDevOrigin) { |
165 base::CommandLine::ForCurrentProcess()->AppendSwitchASCII( | 165 base::CommandLine::ForCurrentProcess()->AppendSwitchASCII( |
166 data_reduction_proxy::switches::kDataReductionProxyDev, | 166 data_reduction_proxy::switches::kDataReductionProxyDev, |
167 kDataReductionProxyDev); | 167 kDataReductionProxyDev); |
168 ResetSettings(true, true, false, true, false); | 168 ResetSettings(true, true, false, true, false); |
169 ResetSettingsAndroid(); | 169 ResetSettingsAndroid(); |
170 ScopedJavaLocalRef<jstring> result = | 170 ScopedJavaLocalRef<jstring> result = |
171 SettingsAndroid()->GetDataReductionProxyOrigin(env_, NULL); | 171 SettingsAndroid()->GetDataReductionProxyOrigin(env_, NULL); |
172 ASSERT_TRUE(result.obj()); | 172 ASSERT_TRUE(result.obj()); |
173 const base::android::JavaRef<jstring>& str_ref = result; | 173 const base::android::JavaRef<jstring>& str_ref = result; |
174 EXPECT_EQ(GURL(kDataReductionProxyDev), | 174 EXPECT_EQ(kDataReductionProxyDev.ToURI(), |
175 GURL(ConvertJavaStringToUTF8(str_ref))); | 175 ConvertJavaStringToUTF8(str_ref).ToURI()); |
176 } | 176 } |
177 | 177 |
178 TEST_F(DataReductionProxySettingsAndroidTest, TestGetDailyContentLengths) { | 178 TEST_F(DataReductionProxySettingsAndroidTest, TestGetDailyContentLengths) { |
179 ScopedJavaLocalRef<jlongArray> result = | 179 ScopedJavaLocalRef<jlongArray> result = |
180 SettingsAndroid()->GetDailyContentLengths( | 180 SettingsAndroid()->GetDailyContentLengths( |
181 env_, data_reduction_proxy::prefs::kDailyHttpOriginalContentLength); | 181 env_, data_reduction_proxy::prefs::kDailyHttpOriginalContentLength); |
182 ASSERT_TRUE(result.obj()); | 182 ASSERT_TRUE(result.obj()); |
183 | 183 |
184 jsize java_array_len = env_->GetArrayLength(result.obj()); | 184 jsize java_array_len = env_->GetArrayLength(result.obj()); |
185 ASSERT_EQ(static_cast<jsize>(data_reduction_proxy::kNumDaysInHistory), | 185 ASSERT_EQ(static_cast<jsize>(data_reduction_proxy::kNumDaysInHistory), |
186 java_array_len); | 186 java_array_len); |
187 | 187 |
188 jlong value; | 188 jlong value; |
189 for (size_t i = 0; i < data_reduction_proxy::kNumDaysInHistory; ++i) { | 189 for (size_t i = 0; i < data_reduction_proxy::kNumDaysInHistory; ++i) { |
190 env_->GetLongArrayRegion(result.obj(), i, 1, &value); | 190 env_->GetLongArrayRegion(result.obj(), i, 1, &value); |
191 ASSERT_EQ( | 191 ASSERT_EQ( |
192 static_cast<long>( | 192 static_cast<long>( |
193 (data_reduction_proxy::kNumDaysInHistory - 1 - i) * 2), value); | 193 (data_reduction_proxy::kNumDaysInHistory - 1 - i) * 2), value); |
194 } | 194 } |
195 } | 195 } |
196 | 196 |
OLD | NEW |