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

Unified Diff: net/cookies/cookie_monster_unittest.cc

Issue 1666513002: Promote CookieMonster::DeleteCanonicalCookieAsync to CookieStore. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@cookie_monster13
Patch Set: Rebase Created 4 years, 10 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
« no previous file with comments | « net/cookies/cookie_monster.cc ('k') | net/cookies/cookie_store.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: net/cookies/cookie_monster_unittest.cc
diff --git a/net/cookies/cookie_monster_unittest.cc b/net/cookies/cookie_monster_unittest.cc
index ff6abee98a422fc504ae6fa57c63680cd8d4fd8c..309fcf48cbaa269279a7775e73bd51bf048f1826 100644
--- a/net/cookies/cookie_monster_unittest.cc
+++ b/net/cookies/cookie_monster_unittest.cc
@@ -170,16 +170,6 @@ class CookieMonsterTestBase : public CookieStoreTest<T> {
return callback.result();
}
- bool DeleteCanonicalCookie(CookieMonster* cm, const CanonicalCookie& cookie) {
- DCHECK(cm);
- ResultSavingCookieCallback<bool> callback;
- cm->DeleteCanonicalCookieAsync(
- cookie, base::Bind(&ResultSavingCookieCallback<bool>::Run,
- base::Unretained(&callback)));
- callback.WaitUntilDone();
- return callback.result();
- }
-
// Helper for DeleteAllForHost test; repopulates CM with same layout
// each time.
void PopulateCmForDeleteAllForHost(scoped_refptr<CookieMonster> cm) {
@@ -628,13 +618,6 @@ class MockDeleteCallback
MOCK_METHOD1(Invoke, void(int num_deleted));
};
-class MockDeleteCookieCallback
- : public MockCookieCallback<MockDeleteCookieCallback,
- CookieMonster::DeleteCookieCallback> {
- public:
- MOCK_METHOD1(Invoke, void(bool success));
-};
-
struct CookiesInputInfo {
const GURL url;
const std::string name;
@@ -1097,19 +1080,18 @@ TEST_F(DeferredCookieTaskTest, DeferredDeleteCanonicalCookie) {
CanonicalCookie cookie = BuildCanonicalCookie(
http_www_google_.host(), "X=1; path=/", base::Time::Now());
- MockDeleteCookieCallback delete_cookie_callback;
+ MockDeleteCallback delete_cookie_callback;
BeginWith(DeleteCanonicalCookieAction(&cookie_monster(), cookie,
&delete_cookie_callback));
WaitForLoadCall();
- EXPECT_CALL(delete_cookie_callback, Invoke(false))
+ EXPECT_CALL(delete_cookie_callback, Invoke(0))
.WillOnce(DeleteCanonicalCookieAction(&cookie_monster(), cookie,
&delete_cookie_callback));
base::RunLoop loop;
- EXPECT_CALL(delete_cookie_callback, Invoke(false))
- .WillOnce(QuitRunLoop(&loop));
+ EXPECT_CALL(delete_cookie_callback, Invoke(0)).WillOnce(QuitRunLoop(&loop));
CompleteLoading();
loop.Run();
@@ -1270,22 +1252,6 @@ TEST_F(CookieMonsterTest, TestPriorityAwareGarbageCollection) {
TestPriorityAwareGarbageCollectHelper();
}
-TEST_F(CookieMonsterTest, TestDeleteSingleCookie) {
- scoped_refptr<CookieMonster> cm(new CookieMonster(NULL, NULL));
-
- EXPECT_TRUE(SetCookie(cm.get(), http_www_google_.url(), "A=B"));
- EXPECT_TRUE(SetCookie(cm.get(), http_www_google_.url(), "C=D"));
- EXPECT_TRUE(SetCookie(cm.get(), http_www_google_.url(), "E=F"));
- EXPECT_EQ("A=B; C=D; E=F", GetCookies(cm.get(), http_www_google_.url()));
-
- EXPECT_TRUE(
- FindAndDeleteCookie(cm.get(), http_www_google_.url().host(), "C"));
- EXPECT_EQ("A=B; E=F", GetCookies(cm.get(), http_www_google_.url()));
-
- EXPECT_FALSE(FindAndDeleteCookie(cm.get(), "random.host", "E"));
- EXPECT_EQ("A=B; E=F", GetCookies(cm.get(), http_www_google_.url()));
-}
-
TEST_F(CookieMonsterTest, SetCookieableSchemes) {
scoped_refptr<CookieMonster> cm(new CookieMonster(NULL, NULL));
scoped_refptr<CookieMonster> cm_foo(new CookieMonster(NULL, NULL));
@@ -2440,9 +2406,9 @@ class MultiThreadedCookieMonsterTest : public CookieMonsterTest {
void DeleteCanonicalCookieTask(CookieMonster* cm,
const CanonicalCookie& cookie,
- ResultSavingCookieCallback<bool>* callback) {
+ ResultSavingCookieCallback<int>* callback) {
cm->DeleteCanonicalCookieAsync(
- cookie, base::Bind(&ResultSavingCookieCallback<bool>::Run,
+ cookie, base::Bind(&ResultSavingCookieCallback<int>::Run,
base::Unretained(callback)));
}
@@ -2619,7 +2585,7 @@ TEST_F(MultiThreadedCookieMonsterTest, ThreadCheckDeleteCanonicalCookie) {
EXPECT_TRUE(
SetCookieWithOptions(cm.get(), http_www_google_.url(), "A=B", options));
- ResultSavingCookieCallback<bool> callback(&other_thread_);
+ ResultSavingCookieCallback<int> callback(&other_thread_);
cookies = GetAllCookies(cm.get());
it = cookies.begin();
base::Closure task =
@@ -2627,7 +2593,7 @@ TEST_F(MultiThreadedCookieMonsterTest, ThreadCheckDeleteCanonicalCookie) {
base::Unretained(this), cm, *it, &callback);
RunOnOtherThread(task);
callback.WaitUntilDone();
- EXPECT_TRUE(callback.result());
+ EXPECT_EQ(1, callback.result());
}
// Ensure that cookies for http, https, ws, and wss all share the same storage
« no previous file with comments | « net/cookies/cookie_monster.cc ('k') | net/cookies/cookie_store.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698