OLD | NEW |
1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2008 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 | 5 |
6 #include "base/logging.h" | 6 #include "base/logging.h" |
7 #include "base/time.h" | 7 #include "base/time.h" |
8 #include "testing/gtest/include/gtest/gtest.h" | 8 #include "testing/gtest/include/gtest/gtest.h" |
9 #include "chrome/browser/safe_browsing/protocol_manager.h" | 9 #include "chrome/browser/safe_browsing/protocol_manager.h" |
10 | 10 |
(...skipping 202 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
213 EXPECT_EQ("http://info.prefix.com/foo/report?client=unittest&appver=1.0&" | 213 EXPECT_EQ("http://info.prefix.com/foo/report?client=unittest&appver=1.0&" |
214 "pver=2.2&additional_query&evts=phishblhit&" | 214 "pver=2.2&additional_query&evts=phishblhit&" |
215 "evtd=http%3A%2F%2Fmalicious.url.com%2F&" | 215 "evtd=http%3A%2F%2Fmalicious.url.com%2F&" |
216 "evtr=http%3A%2F%2Fpage.url.com%2F&evhr=http%3A%2F%2Freferrer." | 216 "evtr=http%3A%2F%2Fpage.url.com%2F&evhr=http%3A%2F%2Freferrer." |
217 "url.com%2F&evtb=0", | 217 "url.com%2F&evtb=0", |
218 pm.SafeBrowsingReportUrl( | 218 pm.SafeBrowsingReportUrl( |
219 malicious_url, page_url, referrer_url, | 219 malicious_url, page_url, referrer_url, |
220 false, SafeBrowsingService::URL_PHISHING).spec()); | 220 false, SafeBrowsingService::URL_PHISHING).spec()); |
221 } | 221 } |
222 | 222 |
| 223 TEST_F(SafeBrowsingProtocolManagerTest, TestMalwareClientUrl) { |
| 224 SafeBrowsingProtocolManager pm(NULL, kClient, kClientKey, kWrappedKey, NULL, |
| 225 kInfoUrlPrefix, kMacKeyUrlPrefix, false); |
| 226 |
| 227 pm.version_ = kAppVer; |
| 228 pm.set_additional_query(kAdditionalQuery); // AdditionalQuery is not used. |
| 229 EXPECT_EQ("https://key.prefix.com/bar/clientreport/malware?" |
| 230 "client=unittest&appver=1.0&pver=1.0", |
| 231 pm.MalwareClientReportUrl().spec()); |
| 232 } |
| 233 |
223 TEST_F(SafeBrowsingProtocolManagerTest, TestMacKeyUrl) { | 234 TEST_F(SafeBrowsingProtocolManagerTest, TestMacKeyUrl) { |
224 SafeBrowsingProtocolManager pm(NULL, kClient, kClientKey, kWrappedKey, NULL, | 235 SafeBrowsingProtocolManager pm(NULL, kClient, kClientKey, kWrappedKey, NULL, |
225 kInfoUrlPrefix, kMacKeyUrlPrefix, false); | 236 kInfoUrlPrefix, kMacKeyUrlPrefix, false); |
226 pm.version_ = kAppVer; | 237 pm.version_ = kAppVer; |
227 | 238 |
228 EXPECT_EQ("https://key.prefix.com/bar/newkey?client=unittest&appver=1.0&" | 239 EXPECT_EQ("https://key.prefix.com/bar/newkey?client=unittest&appver=1.0&" |
229 "pver=2.2", pm.MacKeyUrl().spec()); | 240 "pver=2.2", pm.MacKeyUrl().spec()); |
230 | 241 |
231 pm.set_additional_query(kAdditionalQuery); | 242 pm.set_additional_query(kAdditionalQuery); |
232 EXPECT_EQ("https://key.prefix.com/bar/newkey?client=unittest&appver=1.0&" | 243 EXPECT_EQ("https://key.prefix.com/bar/newkey?client=unittest&appver=1.0&" |
(...skipping 22 matching lines...) Expand all Loading... |
255 pm.set_additional_query(kAdditionalQuery); | 266 pm.set_additional_query(kAdditionalQuery); |
256 EXPECT_EQ("http://localhost:1234/foo/bar?foo&additional_query", | 267 EXPECT_EQ("http://localhost:1234/foo/bar?foo&additional_query", |
257 pm.NextChunkUrl(url_partial).spec()); | 268 pm.NextChunkUrl(url_partial).spec()); |
258 EXPECT_EQ("http://localhost:1234/foo/bar?foo&additional_query", | 269 EXPECT_EQ("http://localhost:1234/foo/bar?foo&additional_query", |
259 pm.NextChunkUrl(url_http_full).spec()); | 270 pm.NextChunkUrl(url_http_full).spec()); |
260 EXPECT_EQ("https://localhost:1234/foo/bar?foo&additional_query", | 271 EXPECT_EQ("https://localhost:1234/foo/bar?foo&additional_query", |
261 pm.NextChunkUrl(url_https_full).spec()); | 272 pm.NextChunkUrl(url_https_full).spec()); |
262 EXPECT_EQ("https://localhost:1234/foo/bar?additional_query", | 273 EXPECT_EQ("https://localhost:1234/foo/bar?additional_query", |
263 pm.NextChunkUrl(url_https_no_query).spec()); | 274 pm.NextChunkUrl(url_https_no_query).spec()); |
264 } | 275 } |
OLD | NEW |