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

Side by Side Diff: chrome/browser/extensions/api/cookies/cookies_unittest.cc

Issue 12546016: Remove the Extensions URLRequestContext (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: android webview init fix merged in. Created 7 years, 3 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 // Tests common functionality used by the Chrome Extensions Cookies API 5 // Tests common functionality used by the Chrome Extensions Cookies API
6 // implementation. 6 // implementation.
7 7
8 #include "testing/gtest/include/gtest/gtest.h" 8 #include "testing/gtest/include/gtest/gtest.h"
9 9
10 #include "base/values.h" 10 #include "base/values.h"
11 #include "chrome/browser/extensions/api/cookies/cookies_api_constants.h" 11 #include "chrome/browser/extensions/api/cookies/cookies_api_constants.h"
12 #include "chrome/browser/extensions/api/cookies/cookies_helpers.h" 12 #include "chrome/browser/extensions/api/cookies/cookies_helpers.h"
13 #include "chrome/common/extensions/api/cookies.h" 13 #include "chrome/common/extensions/api/cookies.h"
14 #include "chrome/test/base/testing_profile.h" 14 #include "chrome/test/base/testing_profile.h"
15 #include "content/public/test/test_browser_thread_bundle.h"
15 #include "net/cookies/canonical_cookie.h" 16 #include "net/cookies/canonical_cookie.h"
16 #include "net/cookies/cookie_constants.h" 17 #include "net/cookies/cookie_constants.h"
17 #include "url/gurl.h" 18 #include "url/gurl.h"
18 19
19 using extensions::api::cookies::Cookie; 20 using extensions::api::cookies::Cookie;
20 using extensions::api::cookies::CookieStore; 21 using extensions::api::cookies::CookieStore;
21 22
22 namespace GetAll = extensions::api::cookies::GetAll; 23 namespace GetAll = extensions::api::cookies::GetAll;
23 24
24 namespace extensions { 25 namespace extensions {
25 26
26 namespace keys = cookies_api_constants; 27 namespace keys = cookies_api_constants;
27 28
28 namespace { 29 namespace {
29 30
30 struct DomainMatchCase { 31 struct DomainMatchCase {
31 const char* filter; 32 const char* filter;
32 const char* domain; 33 const char* domain;
33 const bool matches; 34 const bool matches;
34 }; 35 };
35 36
36 } // namespace 37 } // namespace
37 38
38 class ExtensionCookiesTest : public testing::Test { 39 class ExtensionCookiesTest : public testing::Test {
39 }; 40 };
40 41
41 TEST_F(ExtensionCookiesTest, StoreIdProfileConversion) { 42 TEST_F(ExtensionCookiesTest, StoreIdProfileConversion) {
43 content::TestBrowserThreadBundle thread_bundle;
42 TestingProfile::Builder profile_builder; 44 TestingProfile::Builder profile_builder;
43 TestingProfile::Builder otr_profile_builder; 45 TestingProfile::Builder otr_profile_builder;
44 otr_profile_builder.SetIncognito(); 46 otr_profile_builder.SetIncognito();
45 scoped_ptr<TestingProfile> profile = profile_builder.Build(); 47 scoped_ptr<TestingProfile> profile = profile_builder.Build();
46 scoped_ptr<TestingProfile> otr_profile = otr_profile_builder.Build(); 48 scoped_ptr<TestingProfile> otr_profile = otr_profile_builder.Build();
47 otr_profile->SetOriginalProfile(profile.get()); 49 otr_profile->SetOriginalProfile(profile.get());
48 profile->SetOffTheRecordProfile(otr_profile.PassAs<Profile>()); 50 profile->SetOffTheRecordProfile(otr_profile.PassAs<Profile>());
49 51
50 EXPECT_EQ(std::string("0"), 52 EXPECT_EQ(std::string("0"),
51 cookies_helpers::GetStoreIdFromProfile(profile.get())); 53 cookies_helpers::GetStoreIdFromProfile(profile.get()));
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
103 base::Time(), base::Time::FromDoubleT(10000), base::Time(), 105 base::Time(), base::Time::FromDoubleT(10000), base::Time(),
104 false, false, net::COOKIE_PRIORITY_DEFAULT); 106 false, false, net::COOKIE_PRIORITY_DEFAULT);
105 scoped_ptr<Cookie> cookie2( 107 scoped_ptr<Cookie> cookie2(
106 cookies_helpers::CreateCookie( 108 cookies_helpers::CreateCookie(
107 canonical_cookie2, "some cookie store")); 109 canonical_cookie2, "some cookie store"));
108 EXPECT_FALSE(cookie2->host_only); 110 EXPECT_FALSE(cookie2->host_only);
109 EXPECT_FALSE(cookie2->session); 111 EXPECT_FALSE(cookie2->session);
110 ASSERT_TRUE(cookie2->expiration_date.get()); 112 ASSERT_TRUE(cookie2->expiration_date.get());
111 EXPECT_EQ(10000, *cookie2->expiration_date); 113 EXPECT_EQ(10000, *cookie2->expiration_date);
112 114
115 content::TestBrowserThreadBundle thread_bundle;
113 TestingProfile profile; 116 TestingProfile profile;
114 base::ListValue* tab_ids_list = new base::ListValue(); 117 base::ListValue* tab_ids_list = new base::ListValue();
115 std::vector<int> tab_ids; 118 std::vector<int> tab_ids;
116 scoped_ptr<CookieStore> cookie_store( 119 scoped_ptr<CookieStore> cookie_store(
117 cookies_helpers::CreateCookieStore(&profile, tab_ids_list)); 120 cookies_helpers::CreateCookieStore(&profile, tab_ids_list));
118 EXPECT_EQ("0", cookie_store->id); 121 EXPECT_EQ("0", cookie_store->id);
119 EXPECT_EQ(tab_ids, cookie_store->tab_ids); 122 EXPECT_EQ(tab_ids, cookie_store->tab_ids);
120 } 123 }
121 124
122 TEST_F(ExtensionCookiesTest, GetURLFromCanonicalCookie) { 125 TEST_F(ExtensionCookiesTest, GetURLFromCanonicalCookie) {
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after
193 false, 196 false,
194 net::COOKIE_PRIORITY_DEFAULT); 197 net::COOKIE_PRIORITY_DEFAULT);
195 scoped_ptr<Cookie> cookie( 198 scoped_ptr<Cookie> cookie(
196 cookies_helpers::CreateCookie( 199 cookies_helpers::CreateCookie(
197 canonical_cookie, "some cookie store")); 200 canonical_cookie, "some cookie store"));
198 EXPECT_EQ(std::string("011Q255bNX_1!yd\xEF\xBF\xBD" "e+"), cookie->value); 201 EXPECT_EQ(std::string("011Q255bNX_1!yd\xEF\xBF\xBD" "e+"), cookie->value);
199 EXPECT_EQ(std::string(), cookie->path); 202 EXPECT_EQ(std::string(), cookie->path);
200 } 203 }
201 204
202 } // namespace extensions 205 } // namespace extensions
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698