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

Side by Side Diff: chrome/browser/browsing_data_cookie_helper_unittest.cc

Issue 10785017: Move CanonicalCookie into separate files (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Added missing include Created 8 years, 5 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 #include "chrome/browser/browsing_data_cookie_helper.h" 5 #include "chrome/browser/browsing_data_cookie_helper.h"
6 6
7 7
8 #include "base/bind.h" 8 #include "base/bind.h"
9 #include "base/message_loop.h" 9 #include "base/message_loop.h"
10 #include "base/synchronization/waitable_event.h" 10 #include "base/synchronization/waitable_event.h"
11 #include "chrome/test/base/testing_profile.h" 11 #include "chrome/test/base/testing_profile.h"
12 #include "content/public/test/test_browser_thread.h" 12 #include "content/public/test/test_browser_thread.h"
13 #include "net/cookies/canonical_cookie.h"
13 #include "net/cookies/parsed_cookie.h" 14 #include "net/cookies/parsed_cookie.h"
14 #include "net/url_request/url_request_context_getter.h" 15 #include "net/url_request/url_request_context_getter.h"
15 #include "testing/gtest/include/gtest/gtest.h" 16 #include "testing/gtest/include/gtest/gtest.h"
16 17
17 using content::BrowserThread; 18 using content::BrowserThread;
18 19
19 namespace { 20 namespace {
20 21
21 class BrowsingDataCookieHelperTest : public testing::Test { 22 class BrowsingDataCookieHelperTest : public testing::Test {
22 public: 23 public:
(...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after
140 scoped_refptr<BrowsingDataCookieHelper> cookie_helper( 141 scoped_refptr<BrowsingDataCookieHelper> cookie_helper(
141 new BrowsingDataCookieHelper(testing_profile_->GetRequestContext())); 142 new BrowsingDataCookieHelper(testing_profile_->GetRequestContext()));
142 143
143 cookie_helper->StartFetching( 144 cookie_helper->StartFetching(
144 base::Bind(&BrowsingDataCookieHelperTest::FetchCallback, 145 base::Bind(&BrowsingDataCookieHelperTest::FetchCallback,
145 base::Unretained(this))); 146 base::Unretained(this)));
146 147
147 // Blocks until BrowsingDataCookieHelperTest::FetchCallback is notified. 148 // Blocks until BrowsingDataCookieHelperTest::FetchCallback is notified.
148 MessageLoop::current()->Run(); 149 MessageLoop::current()->Run();
149 150
150 net::CookieMonster::CanonicalCookie cookie = cookie_list_[0]; 151 net::CanonicalCookie cookie = cookie_list_[0];
151 cookie_helper->DeleteCookie(cookie); 152 cookie_helper->DeleteCookie(cookie);
152 153
153 cookie_helper->StartFetching( 154 cookie_helper->StartFetching(
154 base::Bind(&BrowsingDataCookieHelperTest::DeleteCallback, 155 base::Bind(&BrowsingDataCookieHelperTest::DeleteCallback,
155 base::Unretained(this))); 156 base::Unretained(this)));
156 MessageLoop::current()->Run(); 157 MessageLoop::current()->Run();
157 } 158 }
158 159
159 TEST_F(BrowsingDataCookieHelperTest, CannedUnique) { 160 TEST_F(BrowsingDataCookieHelperTest, CannedUnique) {
160 const GURL origin("http://www.google.com"); 161 const GURL origin("http://www.google.com");
(...skipping 29 matching lines...) Expand all
190 191
191 ASSERT_TRUE(helper->empty()); 192 ASSERT_TRUE(helper->empty());
192 helper->AddChangedCookie(url_google, url_google, "a=1", 193 helper->AddChangedCookie(url_google, url_google, "a=1",
193 net::CookieOptions()); 194 net::CookieOptions());
194 ASSERT_FALSE(helper->empty()); 195 ASSERT_FALSE(helper->empty());
195 helper->Reset(); 196 helper->Reset();
196 ASSERT_TRUE(helper->empty()); 197 ASSERT_TRUE(helper->empty());
197 198
198 net::CookieList cookies; 199 net::CookieList cookies;
199 net::ParsedCookie pc("a=1"); 200 net::ParsedCookie pc("a=1");
200 scoped_ptr<net::CookieMonster::CanonicalCookie> cookie( 201 scoped_ptr<net::CanonicalCookie> cookie(
201 new net::CookieMonster::CanonicalCookie(url_google, pc)); 202 new net::CanonicalCookie(url_google, pc));
202 cookies.push_back(*cookie); 203 cookies.push_back(*cookie);
203 204
204 helper->AddReadCookies(url_google, url_google, cookies); 205 helper->AddReadCookies(url_google, url_google, cookies);
205 ASSERT_FALSE(helper->empty()); 206 ASSERT_FALSE(helper->empty());
206 helper->Reset(); 207 helper->Reset();
207 ASSERT_TRUE(helper->empty()); 208 ASSERT_TRUE(helper->empty());
208 } 209 }
209 210
210 TEST_F(BrowsingDataCookieHelperTest, CannedDifferentFrames) { 211 TEST_F(BrowsingDataCookieHelperTest, CannedDifferentFrames) {
211 GURL frame1_url("http://www.google.com"); 212 GURL frame1_url("http://www.google.com");
(...skipping 11 matching lines...) Expand all
223 net::CookieOptions()); 224 net::CookieOptions());
224 helper->AddChangedCookie(frame2_url, request_url, "c=1", 225 helper->AddChangedCookie(frame2_url, request_url, "c=1",
225 net::CookieOptions()); 226 net::CookieOptions());
226 227
227 helper->StartFetching( 228 helper->StartFetching(
228 base::Bind(&BrowsingDataCookieHelperTest::CannedDifferentFramesCallback, 229 base::Bind(&BrowsingDataCookieHelperTest::CannedDifferentFramesCallback,
229 base::Unretained(this))); 230 base::Unretained(this)));
230 } 231 }
231 232
232 } // namespace 233 } // namespace
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698