OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 // This test creates a safebrowsing service using test safebrowsing database | 5 // This test creates a safebrowsing service using test safebrowsing database |
6 // and a test protocol manager. It is used to test logics in safebrowsing | 6 // and a test protocol manager. It is used to test logics in safebrowsing |
7 // service. | 7 // service. |
8 | 8 |
9 #include "chrome/browser/safe_browsing/safe_browsing_service.h" | 9 #include "chrome/browser/safe_browsing/safe_browsing_service.h" |
10 | 10 |
(...skipping 534 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
545 } | 545 } |
546 | 546 |
547 void SetUpOnMainThread() override { | 547 void SetUpOnMainThread() override { |
548 g_browser_process->safe_browsing_service()->ui_manager()->AddObserver( | 548 g_browser_process->safe_browsing_service()->ui_manager()->AddObserver( |
549 &observer_); | 549 &observer_); |
550 } | 550 } |
551 | 551 |
552 void TearDownOnMainThread() override { | 552 void TearDownOnMainThread() override { |
553 g_browser_process->safe_browsing_service()->ui_manager()->RemoveObserver( | 553 g_browser_process->safe_browsing_service()->ui_manager()->RemoveObserver( |
554 &observer_); | 554 &observer_); |
555 InProcessBrowserTest::TearDownOnMainThread(); | |
556 } | 555 } |
557 | 556 |
558 void SetUpInProcessBrowserTestFixture() override { | 557 void SetUpInProcessBrowserTestFixture() override { |
559 base::FilePath test_data_dir; | 558 base::FilePath test_data_dir; |
560 PathService::Get(chrome::DIR_TEST_DATA, &test_data_dir); | 559 PathService::Get(chrome::DIR_TEST_DATA, &test_data_dir); |
561 embedded_test_server()->RegisterRequestHandler( | 560 embedded_test_server()->RegisterRequestHandler( |
562 base::Bind(&HandleNeverCompletingRequests)); | 561 base::Bind(&HandleNeverCompletingRequests)); |
563 embedded_test_server()->ServeFilesFromDirectory(test_data_dir); | 562 embedded_test_server()->ServeFilesFromDirectory(test_data_dir); |
564 ASSERT_TRUE(embedded_test_server()->Start()); | 563 ASSERT_TRUE(embedded_test_server()->Start()); |
565 } | 564 } |
(...skipping 1046 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1612 return false; | 1611 return false; |
1613 } | 1612 } |
1614 if (!smt.Run()) { | 1613 if (!smt.Run()) { |
1615 EXPECT_TRUE(false); | 1614 EXPECT_TRUE(false); |
1616 return false; | 1615 return false; |
1617 } | 1616 } |
1618 return InProcessBrowserTest::SetUpUserDataDirectory(); | 1617 return InProcessBrowserTest::SetUpUserDataDirectory(); |
1619 } | 1618 } |
1620 | 1619 |
1621 void TearDownInProcessBrowserTestFixture() override { | 1620 void TearDownInProcessBrowserTestFixture() override { |
1622 InProcessBrowserTest::TearDownInProcessBrowserTestFixture(); | |
1623 | |
1624 sql::Connection db; | 1621 sql::Connection db; |
1625 base::FilePath cookie_path( | 1622 base::FilePath cookie_path( |
1626 SafeBrowsingService::GetCookieFilePathForTesting()); | 1623 SafeBrowsingService::GetCookieFilePathForTesting()); |
1627 ASSERT_TRUE(db.Open(cookie_path)); | 1624 ASSERT_TRUE(db.Open(cookie_path)); |
1628 | 1625 |
1629 sql::Statement smt( | 1626 sql::Statement smt( |
1630 db.GetUniqueStatement("SELECT name, value FROM cookies ORDER BY name")); | 1627 db.GetUniqueStatement("SELECT name, value FROM cookies ORDER BY name")); |
1631 ASSERT_TRUE(smt.is_valid()); | 1628 ASSERT_TRUE(smt.is_valid()); |
1632 ASSERT_TRUE(smt.Step()); | 1629 ASSERT_TRUE(smt.Step()); |
1633 ASSERT_EQ("a", smt.ColumnString(0)); | 1630 ASSERT_EQ("a", smt.ColumnString(0)); |
(...skipping 721 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2355 } | 2352 } |
2356 | 2353 |
2357 INSTANTIATE_TEST_CASE_P( | 2354 INSTANTIATE_TEST_CASE_P( |
2358 MaybeSetMetadata, | 2355 MaybeSetMetadata, |
2359 V4SafeBrowsingServiceMetadataTest, | 2356 V4SafeBrowsingServiceMetadataTest, |
2360 testing::Values(ThreatPatternType::NONE, | 2357 testing::Values(ThreatPatternType::NONE, |
2361 ThreatPatternType::MALWARE_LANDING, | 2358 ThreatPatternType::MALWARE_LANDING, |
2362 ThreatPatternType::MALWARE_DISTRIBUTION)); | 2359 ThreatPatternType::MALWARE_DISTRIBUTION)); |
2363 | 2360 |
2364 } // namespace safe_browsing | 2361 } // namespace safe_browsing |
OLD | NEW |