| Index: components/safe_browsing_db/v4_get_hash_protocol_manager_unittest.cc
|
| diff --git a/components/safe_browsing_db/v4_get_hash_protocol_manager_unittest.cc b/components/safe_browsing_db/v4_get_hash_protocol_manager_unittest.cc
|
| index ec988980344b672d87bd4960ac7fb0b4ecf38426..0a177ffb49e39bcc269cd3f2f059951b46e88c26 100644
|
| --- a/components/safe_browsing_db/v4_get_hash_protocol_manager_unittest.cc
|
| +++ b/components/safe_browsing_db/v4_get_hash_protocol_manager_unittest.cc
|
| @@ -33,7 +33,7 @@ namespace safe_browsing {
|
| class SafeBrowsingV4GetHashProtocolManagerTest : public testing::Test {
|
| protected:
|
| scoped_ptr<V4GetHashProtocolManager> CreateProtocolManager() {
|
| - V4GetHashProtocolConfig config;
|
| + V4ProtocolConfig config;
|
| config.client_name = kClient;
|
| config.version = kAppVer;
|
| config.key_param = kKeyParam;
|
| @@ -163,86 +163,6 @@ TEST_F(SafeBrowsingV4GetHashProtocolManagerTest, TestGetHashErrorHandlingOK) {
|
| EXPECT_EQ(1ul, pm->gethash_back_off_mult_);
|
| }
|
|
|
| -TEST_F(SafeBrowsingV4GetHashProtocolManagerTest, TestGetHashBackOffTimes) {
|
| - scoped_ptr<V4GetHashProtocolManager> pm(CreateProtocolManager());
|
| -
|
| - // No errors or back off time yet.
|
| - EXPECT_EQ(0U, pm->gethash_error_count_);
|
| - EXPECT_EQ(1U, pm->gethash_back_off_mult_);
|
| - Time now = Time::Now();
|
| - EXPECT_TRUE(pm->next_gethash_time_ < now);
|
| -
|
| - // 1 error.
|
| - pm->HandleGetHashError(now);
|
| - EXPECT_EQ(1U, pm->gethash_error_count_);
|
| - EXPECT_EQ(1U, pm->gethash_back_off_mult_);
|
| - EXPECT_LE(now + TimeDelta::FromMinutes(15), pm->next_gethash_time_);
|
| - EXPECT_GE(now + TimeDelta::FromMinutes(30), pm->next_gethash_time_);
|
| -
|
| - // 2 errors.
|
| - pm->HandleGetHashError(now);
|
| - EXPECT_EQ(2U, pm->gethash_error_count_);
|
| - EXPECT_EQ(2U, pm->gethash_back_off_mult_);
|
| - EXPECT_LE(now + TimeDelta::FromMinutes(30), pm->next_gethash_time_);
|
| - EXPECT_GE(now + TimeDelta::FromMinutes(60), pm->next_gethash_time_);
|
| -
|
| - // 3 errors.
|
| - pm->HandleGetHashError(now);
|
| - EXPECT_EQ(3U, pm->gethash_error_count_);
|
| - EXPECT_EQ(4U, pm->gethash_back_off_mult_);
|
| - EXPECT_LE(now + TimeDelta::FromMinutes(60), pm->next_gethash_time_);
|
| - EXPECT_GE(now + TimeDelta::FromMinutes(120), pm->next_gethash_time_);
|
| -
|
| - // 4 errors.
|
| - pm->HandleGetHashError(now);
|
| - EXPECT_EQ(4U, pm->gethash_error_count_);
|
| - EXPECT_EQ(8U, pm->gethash_back_off_mult_);
|
| - EXPECT_LE(now + TimeDelta::FromMinutes(120), pm->next_gethash_time_);
|
| - EXPECT_GE(now + TimeDelta::FromMinutes(240), pm->next_gethash_time_);
|
| -
|
| - // 5 errors.
|
| - pm->HandleGetHashError(now);
|
| - EXPECT_EQ(5U, pm->gethash_error_count_);
|
| - EXPECT_EQ(16U, pm->gethash_back_off_mult_);
|
| - EXPECT_LE(now + TimeDelta::FromMinutes(240), pm->next_gethash_time_);
|
| - EXPECT_GE(now + TimeDelta::FromMinutes(480), pm->next_gethash_time_);
|
| -
|
| - // 6 errors.
|
| - pm->HandleGetHashError(now);
|
| - EXPECT_EQ(6U, pm->gethash_error_count_);
|
| - EXPECT_EQ(32U, pm->gethash_back_off_mult_);
|
| - EXPECT_LE(now + TimeDelta::FromMinutes(480), pm->next_gethash_time_);
|
| - EXPECT_GE(now + TimeDelta::FromMinutes(960), pm->next_gethash_time_);
|
| -
|
| - // 7 errors.
|
| - pm->HandleGetHashError(now);
|
| - EXPECT_EQ(7U, pm->gethash_error_count_);
|
| - EXPECT_EQ(64U, pm->gethash_back_off_mult_);
|
| - EXPECT_LE(now + TimeDelta::FromMinutes(960), pm->next_gethash_time_);
|
| - EXPECT_GE(now + TimeDelta::FromMinutes(1920), pm->next_gethash_time_);
|
| -
|
| - // 8 errors, reached max backoff.
|
| - pm->HandleGetHashError(now);
|
| - EXPECT_EQ(8U, pm->gethash_error_count_);
|
| - EXPECT_EQ(128U, pm->gethash_back_off_mult_);
|
| - EXPECT_EQ(now + TimeDelta::FromHours(24), pm->next_gethash_time_);
|
| -
|
| - // 9 errors, reached max backoff and multiplier capped.
|
| - pm->HandleGetHashError(now);
|
| - EXPECT_EQ(9U, pm->gethash_error_count_);
|
| - EXPECT_EQ(128U, pm->gethash_back_off_mult_);
|
| - EXPECT_EQ(now + TimeDelta::FromHours(24), pm->next_gethash_time_);
|
| -}
|
| -
|
| -TEST_F(SafeBrowsingV4GetHashProtocolManagerTest, TestGetHashUrl) {
|
| - scoped_ptr<V4GetHashProtocolManager> pm(CreateProtocolManager());
|
| -
|
| - EXPECT_EQ(
|
| - "https://safebrowsing.googleapis.com/v4/encodedFullHashes/request_base64?"
|
| - "alt=proto&client_id=unittest&client_version=1.0&key=test_key_param",
|
| - pm->GetHashUrl("request_base64").spec());
|
| -}
|
| -
|
| TEST_F(SafeBrowsingV4GetHashProtocolManagerTest, TestGetHashRequest) {
|
| scoped_ptr<V4GetHashProtocolManager> pm(CreateProtocolManager());
|
|
|
|
|