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

Unified Diff: net/cookies/cookie_monster_store_test.cc

Issue 992733002: Remove //net (except for Android test stuff) and sdch (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years, 9 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_store_test.h ('k') | net/cookies/cookie_monster_unittest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: net/cookies/cookie_monster_store_test.cc
diff --git a/net/cookies/cookie_monster_store_test.cc b/net/cookies/cookie_monster_store_test.cc
deleted file mode 100644
index 226242a6e503c78d8f6816bd6356928145b53f82..0000000000000000000000000000000000000000
--- a/net/cookies/cookie_monster_store_test.cc
+++ /dev/null
@@ -1,229 +0,0 @@
-// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "net/cookies/cookie_monster_store_test.h"
-
-#include "base/bind.h"
-#include "base/message_loop/message_loop.h"
-#include "base/strings/stringprintf.h"
-#include "base/time/time.h"
-#include "net/cookies/cookie_constants.h"
-#include "net/cookies/cookie_util.h"
-#include "net/cookies/parsed_cookie.h"
-#include "testing/gtest/include/gtest/gtest.h"
-#include "url/gurl.h"
-
-namespace net {
-LoadedCallbackTask::LoadedCallbackTask(LoadedCallback loaded_callback,
- std::vector<CanonicalCookie*> cookies)
- : loaded_callback_(loaded_callback),
- cookies_(cookies) {
-}
-
-LoadedCallbackTask::~LoadedCallbackTask() {}
-
-MockPersistentCookieStore::MockPersistentCookieStore()
- : load_return_value_(true),
- loaded_(false) {
-}
-
-void MockPersistentCookieStore::SetLoadExpectation(
- bool return_value,
- const std::vector<CanonicalCookie*>& result) {
- load_return_value_ = return_value;
- load_result_ = result;
-}
-
-void MockPersistentCookieStore::Load(const LoadedCallback& loaded_callback) {
- std::vector<CanonicalCookie*> out_cookies;
- if (load_return_value_) {
- out_cookies = load_result_;
- loaded_ = true;
- }
- base::MessageLoop::current()->PostTask(
- FROM_HERE,
- base::Bind(&LoadedCallbackTask::Run,
- new LoadedCallbackTask(loaded_callback, out_cookies)));
-}
-
-void MockPersistentCookieStore::LoadCookiesForKey(
- const std::string& key,
- const LoadedCallback& loaded_callback) {
- if (!loaded_) {
- Load(loaded_callback);
- } else {
- base::MessageLoop::current()->PostTask(
- FROM_HERE,
- base::Bind(&LoadedCallbackTask::Run,
- new LoadedCallbackTask(loaded_callback,
- std::vector<CanonicalCookie*>())));
- }
-}
-
-void MockPersistentCookieStore::AddCookie(const CanonicalCookie& cookie) {
- commands_.push_back(
- CookieStoreCommand(CookieStoreCommand::ADD, cookie));
-}
-
-void MockPersistentCookieStore::UpdateCookieAccessTime(
- const CanonicalCookie& cookie) {
- commands_.push_back(CookieStoreCommand(
- CookieStoreCommand::UPDATE_ACCESS_TIME, cookie));
-}
-
-void MockPersistentCookieStore::DeleteCookie(const CanonicalCookie& cookie) {
- commands_.push_back(
- CookieStoreCommand(CookieStoreCommand::REMOVE, cookie));
-}
-
-void MockPersistentCookieStore::Flush(const base::Closure& callback) {
- if (!callback.is_null())
- base::MessageLoop::current()->PostTask(FROM_HERE, callback);
-}
-
-void MockPersistentCookieStore::SetForceKeepSessionState() {
-}
-
-MockPersistentCookieStore::~MockPersistentCookieStore() {}
-
-MockCookieMonsterDelegate::MockCookieMonsterDelegate() {}
-
-void MockCookieMonsterDelegate::OnCookieChanged(
- const CanonicalCookie& cookie,
- bool removed,
- CookieMonster::Delegate::ChangeCause cause) {
- CookieNotification notification(cookie, removed);
- changes_.push_back(notification);
-}
-
-void MockCookieMonsterDelegate::OnLoaded() {}
-
-MockCookieMonsterDelegate::~MockCookieMonsterDelegate() {}
-
-CanonicalCookie BuildCanonicalCookie(const std::string& key,
- const std::string& cookie_line,
- const base::Time& creation_time) {
-
- // Parse the cookie line.
- ParsedCookie pc(cookie_line);
- EXPECT_TRUE(pc.IsValid());
-
- // This helper is simplistic in interpreting a parsed cookie, in order to
- // avoid duplicated CookieMonster's CanonPath() and CanonExpiration()
- // functions. Would be nice to export them, and re-use here.
- EXPECT_FALSE(pc.HasMaxAge());
- EXPECT_TRUE(pc.HasPath());
- base::Time cookie_expires = pc.HasExpires() ?
- cookie_util::ParseCookieTime(pc.Expires()) : base::Time();
- std::string cookie_path = pc.Path();
-
- return CanonicalCookie(
- GURL(), pc.Name(), pc.Value(), key, cookie_path,
- creation_time, cookie_expires, creation_time,
- pc.IsSecure(), pc.IsHttpOnly(), pc.Priority());
-}
-
-void AddCookieToList(
- const std::string& key,
- const std::string& cookie_line,
- const base::Time& creation_time,
- std::vector<CanonicalCookie*>* out_list) {
- scoped_ptr<CanonicalCookie> cookie(
- new CanonicalCookie(
- BuildCanonicalCookie(key, cookie_line, creation_time)));
-
- out_list->push_back(cookie.release());
-}
-
-MockSimplePersistentCookieStore::MockSimplePersistentCookieStore()
- : loaded_(false) {
-}
-
-void MockSimplePersistentCookieStore::Load(
- const LoadedCallback& loaded_callback) {
- std::vector<CanonicalCookie*> out_cookies;
-
- for (CanonicalCookieMap::const_iterator it = cookies_.begin();
- it != cookies_.end(); it++)
- out_cookies.push_back(new CanonicalCookie(it->second));
-
- base::MessageLoop::current()->PostTask(
- FROM_HERE,
- base::Bind(&LoadedCallbackTask::Run,
- new LoadedCallbackTask(loaded_callback, out_cookies)));
- loaded_ = true;
-}
-
-void MockSimplePersistentCookieStore::LoadCookiesForKey(const std::string& key,
- const LoadedCallback& loaded_callback) {
- if (!loaded_) {
- Load(loaded_callback);
- } else {
- base::MessageLoop::current()->PostTask(
- FROM_HERE,
- base::Bind(&LoadedCallbackTask::Run,
- new LoadedCallbackTask(loaded_callback,
- std::vector<CanonicalCookie*>())));
- }
-}
-
-void MockSimplePersistentCookieStore::AddCookie(const CanonicalCookie& cookie) {
- int64 creation_time = cookie.CreationDate().ToInternalValue();
- EXPECT_TRUE(cookies_.find(creation_time) == cookies_.end());
- cookies_[creation_time] = cookie;
-}
-
-void MockSimplePersistentCookieStore::UpdateCookieAccessTime(
- const CanonicalCookie& cookie) {
- int64 creation_time = cookie.CreationDate().ToInternalValue();
- ASSERT_TRUE(cookies_.find(creation_time) != cookies_.end());
- cookies_[creation_time].SetLastAccessDate(base::Time::Now());
-}
-
-void MockSimplePersistentCookieStore::DeleteCookie(
- const CanonicalCookie& cookie) {
- int64 creation_time = cookie.CreationDate().ToInternalValue();
- CanonicalCookieMap::iterator it = cookies_.find(creation_time);
- ASSERT_TRUE(it != cookies_.end());
- cookies_.erase(it);
-}
-
-void MockSimplePersistentCookieStore::Flush(const base::Closure& callback) {
- if (!callback.is_null())
- base::MessageLoop::current()->PostTask(FROM_HERE, callback);
-}
-
-void MockSimplePersistentCookieStore::SetForceKeepSessionState() {
-}
-
-CookieMonster* CreateMonsterFromStoreForGC(
- int num_cookies,
- int num_old_cookies,
- int days_old) {
- base::Time current(base::Time::Now());
- base::Time past_creation(base::Time::Now() - base::TimeDelta::FromDays(1000));
- scoped_refptr<MockSimplePersistentCookieStore> store(
- new MockSimplePersistentCookieStore);
- // Must expire to be persistent
- for (int i = 0; i < num_cookies; i++) {
- base::Time creation_time =
- past_creation + base::TimeDelta::FromMicroseconds(i);
- base::Time expiration_time = current + base::TimeDelta::FromDays(30);
- base::Time last_access_time =
- (i < num_old_cookies) ? current - base::TimeDelta::FromDays(days_old) :
- current;
-
- CanonicalCookie cc(
- GURL(), "a", "1", base::StringPrintf("h%05d.izzle", i), "/path",
- creation_time, expiration_time, last_access_time, false, false,
- COOKIE_PRIORITY_DEFAULT);
- store->AddCookie(cc);
- }
-
- return new CookieMonster(store.get(), NULL);
-}
-
-MockSimplePersistentCookieStore::~MockSimplePersistentCookieStore() {}
-
-} // namespace net
« no previous file with comments | « net/cookies/cookie_monster_store_test.h ('k') | net/cookies/cookie_monster_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698