Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1845)

Unified Diff: chrome/browser/safe_search/safe_search_url_checker_unittest.cc

Issue 2399823002: Extract the SafeSearch client to a separate directory (Closed)
Patch Set: Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/safe_search/safe_search_url_checker_unittest.cc
diff --git a/chrome/browser/supervised_user/experimental/supervised_user_async_url_checker_unittest.cc b/chrome/browser/safe_search/safe_search_url_checker_unittest.cc
similarity index 72%
rename from chrome/browser/supervised_user/experimental/supervised_user_async_url_checker_unittest.cc
rename to chrome/browser/safe_search/safe_search_url_checker_unittest.cc
index 7d7fbe025f737d178e1ba6e2d97de06075e5ddaf..f1b32a9e225e697ff0e0cb9582fa480194262bbe 100644
--- a/chrome/browser/supervised_user/experimental/supervised_user_async_url_checker_unittest.cc
+++ b/chrome/browser/safe_search/safe_search_url_checker_unittest.cc
@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "chrome/browser/supervised_user/experimental/supervised_user_async_url_checker.h"
+#include "chrome/browser/safe_search/safe_search_url_checker.h"
#include <stddef.h>
@@ -29,7 +29,7 @@ namespace {
const size_t kCacheSize = 2;
-const int kSupervisedUserAsyncURLCheckerURLFetcherID = 0;
+const int kSafeSearchURLCheckerURLFetcherID = 0;
const char* kURLs[] = {
"http://www.randomsite1.com",
@@ -59,9 +59,9 @@ std::string BuildResponse(bool is_porn) {
} // namespace
-class SupervisedUserAsyncURLCheckerTest : public testing::Test {
+class SafeSearchURLCheckerTest : public testing::Test {
public:
- SupervisedUserAsyncURLCheckerTest()
+ SafeSearchURLCheckerTest()
: next_url_(0),
request_context_(new net::TestURLRequestContextGetter(
base::ThreadTaskRunnerHandle::Get())),
@@ -69,7 +69,7 @@ class SupervisedUserAsyncURLCheckerTest : public testing::Test {
MOCK_METHOD3(OnCheckDone,
void(const GURL& url,
- SupervisedUserURLFilter::FilteringBehavior behavior,
+ SafeSearchURLChecker::Classification classification,
bool uncertain));
protected:
@@ -82,13 +82,13 @@ class SupervisedUserAsyncURLCheckerTest : public testing::Test {
bool CheckURL(const GURL& url) {
return checker_.CheckURL(
url,
- base::Bind(&SupervisedUserAsyncURLCheckerTest::OnCheckDone,
+ base::Bind(&SafeSearchURLCheckerTest::OnCheckDone,
base::Unretained(this)));
}
net::TestURLFetcher* GetURLFetcher() {
net::TestURLFetcher* url_fetcher = url_fetcher_factory_.GetFetcherByID(
- kSupervisedUserAsyncURLCheckerURLFetcherID);
+ kSafeSearchURLCheckerURLFetcherID);
EXPECT_TRUE(url_fetcher);
return url_fetcher;
}
@@ -113,37 +113,37 @@ class SupervisedUserAsyncURLCheckerTest : public testing::Test {
base::MessageLoop message_loop_;
scoped_refptr<net::TestURLRequestContextGetter> request_context_;
net::TestURLFetcherFactory url_fetcher_factory_;
- SupervisedUserAsyncURLChecker checker_;
+ SafeSearchURLChecker checker_;
};
-TEST_F(SupervisedUserAsyncURLCheckerTest, Simple) {
+TEST_F(SafeSearchURLCheckerTest, Simple) {
{
GURL url(GetNewURL());
ASSERT_FALSE(CheckURL(url));
- EXPECT_CALL(*this, OnCheckDone(url, SupervisedUserURLFilter::ALLOW, false));
+ EXPECT_CALL(*this, OnCheckDone(url, SafeSearchURLChecker::SAFE, false));
SendValidResponse(false);
}
{
GURL url(GetNewURL());
ASSERT_FALSE(CheckURL(url));
- EXPECT_CALL(*this, OnCheckDone(url, SupervisedUserURLFilter::BLOCK, false));
+ EXPECT_CALL(*this, OnCheckDone(url, SafeSearchURLChecker::UNSAFE, false));
SendValidResponse(true);
}
{
GURL url(GetNewURL());
ASSERT_FALSE(CheckURL(url));
- EXPECT_CALL(*this, OnCheckDone(url, SupervisedUserURLFilter::ALLOW, true));
+ EXPECT_CALL(*this, OnCheckDone(url, SafeSearchURLChecker::SAFE, true));
SendFailedResponse();
}
}
-TEST_F(SupervisedUserAsyncURLCheckerTest, Equivalence) {
+TEST_F(SafeSearchURLCheckerTest, Equivalence) {
// Leading "www." in the response should be ignored.
{
GURL url("http://example.com");
GURL url_response("http://www.example.com");
ASSERT_FALSE(CheckURL(url));
- EXPECT_CALL(*this, OnCheckDone(url, SupervisedUserURLFilter::ALLOW, false));
+ EXPECT_CALL(*this, OnCheckDone(url, SafeSearchURLChecker::SAFE, false));
SendValidResponse(false);
}
// Scheme should be ignored.
@@ -151,7 +151,7 @@ TEST_F(SupervisedUserAsyncURLCheckerTest, Equivalence) {
GURL url("http://www.example2.com");
GURL url_response("https://www.example2.com");
ASSERT_FALSE(CheckURL(url));
- EXPECT_CALL(*this, OnCheckDone(url, SupervisedUserURLFilter::ALLOW, false));
+ EXPECT_CALL(*this, OnCheckDone(url, SafeSearchURLChecker::SAFE, false));
SendValidResponse(false);
}
// Both at the same time should work as well.
@@ -159,12 +159,12 @@ TEST_F(SupervisedUserAsyncURLCheckerTest, Equivalence) {
GURL url("http://example3.com");
GURL url_response("https://www.example3.com");
ASSERT_FALSE(CheckURL(url));
- EXPECT_CALL(*this, OnCheckDone(url, SupervisedUserURLFilter::ALLOW, false));
+ EXPECT_CALL(*this, OnCheckDone(url, SafeSearchURLChecker::SAFE, false));
SendValidResponse(false);
}
}
-TEST_F(SupervisedUserAsyncURLCheckerTest, Cache) {
+TEST_F(SafeSearchURLCheckerTest, Cache) {
// One more URL than fit in the cache.
ASSERT_EQ(2u, kCacheSize);
GURL url1(GetNewURL());
@@ -173,51 +173,51 @@ TEST_F(SupervisedUserAsyncURLCheckerTest, Cache) {
// Populate the cache.
ASSERT_FALSE(CheckURL(url1));
- EXPECT_CALL(*this, OnCheckDone(url1, SupervisedUserURLFilter::ALLOW, false));
+ EXPECT_CALL(*this, OnCheckDone(url1, SafeSearchURLChecker::SAFE, false));
SendValidResponse(false);
ASSERT_FALSE(CheckURL(url2));
- EXPECT_CALL(*this, OnCheckDone(url2, SupervisedUserURLFilter::ALLOW, false));
+ EXPECT_CALL(*this, OnCheckDone(url2, SafeSearchURLChecker::SAFE, false));
SendValidResponse(false);
// Now we should get results synchronously.
- EXPECT_CALL(*this, OnCheckDone(url2, SupervisedUserURLFilter::ALLOW, false));
+ EXPECT_CALL(*this, OnCheckDone(url2, SafeSearchURLChecker::SAFE, false));
ASSERT_TRUE(CheckURL(url2));
- EXPECT_CALL(*this, OnCheckDone(url1, SupervisedUserURLFilter::ALLOW, false));
+ EXPECT_CALL(*this, OnCheckDone(url1, SafeSearchURLChecker::SAFE, false));
ASSERT_TRUE(CheckURL(url1));
// Now |url2| is the LRU and should be evicted on the next check.
ASSERT_FALSE(CheckURL(url3));
- EXPECT_CALL(*this, OnCheckDone(url3, SupervisedUserURLFilter::ALLOW, false));
+ EXPECT_CALL(*this, OnCheckDone(url3, SafeSearchURLChecker::SAFE, false));
SendValidResponse(false);
ASSERT_FALSE(CheckURL(url2));
- EXPECT_CALL(*this, OnCheckDone(url2, SupervisedUserURLFilter::ALLOW, false));
+ EXPECT_CALL(*this, OnCheckDone(url2, SafeSearchURLChecker::SAFE, false));
SendValidResponse(false);
}
-TEST_F(SupervisedUserAsyncURLCheckerTest, CoalesceRequestsToSameURL) {
+TEST_F(SafeSearchURLCheckerTest, CoalesceRequestsToSameURL) {
GURL url(GetNewURL());
// Start two checks for the same URL.
ASSERT_FALSE(CheckURL(url));
ASSERT_FALSE(CheckURL(url));
// A single response should answer both checks.
- EXPECT_CALL(*this, OnCheckDone(url, SupervisedUserURLFilter::ALLOW, false))
+ EXPECT_CALL(*this, OnCheckDone(url, SafeSearchURLChecker::SAFE, false))
.Times(2);
SendValidResponse(false);
}
-TEST_F(SupervisedUserAsyncURLCheckerTest, CacheTimeout) {
+TEST_F(SafeSearchURLCheckerTest, CacheTimeout) {
GURL url(GetNewURL());
checker_.SetCacheTimeoutForTesting(base::TimeDelta::FromSeconds(0));
ASSERT_FALSE(CheckURL(url));
- EXPECT_CALL(*this, OnCheckDone(url, SupervisedUserURLFilter::ALLOW, false));
+ EXPECT_CALL(*this, OnCheckDone(url, SafeSearchURLChecker::SAFE, false));
SendValidResponse(false);
// Since the cache timeout is zero, the cache entry should be invalidated
// immediately.
ASSERT_FALSE(CheckURL(url));
- EXPECT_CALL(*this, OnCheckDone(url, SupervisedUserURLFilter::BLOCK, false));
+ EXPECT_CALL(*this, OnCheckDone(url, SafeSearchURLChecker::UNSAFE, false));
SendValidResponse(true);
}

Powered by Google App Engine
This is Rietveld 408576698