OLD | NEW |
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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" |
(...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
123 EXPECT_TRUE(boolean_value); | 123 EXPECT_TRUE(boolean_value); |
124 EXPECT_TRUE(cookie_value1->GetString(keys::kPathKey, &string_value)); | 124 EXPECT_TRUE(cookie_value1->GetString(keys::kPathKey, &string_value)); |
125 EXPECT_EQ("/", string_value); | 125 EXPECT_EQ("/", string_value); |
126 EXPECT_TRUE(cookie_value1->GetBoolean(keys::kSecureKey, &boolean_value)); | 126 EXPECT_TRUE(cookie_value1->GetBoolean(keys::kSecureKey, &boolean_value)); |
127 EXPECT_FALSE(boolean_value); | 127 EXPECT_FALSE(boolean_value); |
128 EXPECT_TRUE(cookie_value1->GetBoolean(keys::kHttpOnlyKey, &boolean_value)); | 128 EXPECT_TRUE(cookie_value1->GetBoolean(keys::kHttpOnlyKey, &boolean_value)); |
129 EXPECT_FALSE(boolean_value); | 129 EXPECT_FALSE(boolean_value); |
130 EXPECT_TRUE(cookie_value1->GetBoolean(keys::kSessionKey, &boolean_value)); | 130 EXPECT_TRUE(cookie_value1->GetBoolean(keys::kSessionKey, &boolean_value)); |
131 EXPECT_TRUE(boolean_value); | 131 EXPECT_TRUE(boolean_value); |
132 EXPECT_FALSE( | 132 EXPECT_FALSE( |
133 cookie_value1->GetReal(keys::kExpirationDateKey, &double_value)); | 133 cookie_value1->GetDouble(keys::kExpirationDateKey, &double_value)); |
134 EXPECT_TRUE(cookie_value1->GetString(keys::kStoreIdKey, &string_value)); | 134 EXPECT_TRUE(cookie_value1->GetString(keys::kStoreIdKey, &string_value)); |
135 EXPECT_EQ("some cookie store", string_value); | 135 EXPECT_EQ("some cookie store", string_value); |
136 | 136 |
137 net::CookieMonster::CanonicalCookie cookie2( | 137 net::CookieMonster::CanonicalCookie cookie2( |
138 "ABC", "DEF", ".foobar.com", "/", false, false, | 138 "ABC", "DEF", ".foobar.com", "/", false, false, |
139 base::Time(), base::Time(), true, base::Time::FromDoubleT(10000)); | 139 base::Time(), base::Time(), true, base::Time::FromDoubleT(10000)); |
140 scoped_ptr<DictionaryValue> cookie_value2( | 140 scoped_ptr<DictionaryValue> cookie_value2( |
141 extension_cookies_helpers::CreateCookieValue( | 141 extension_cookies_helpers::CreateCookieValue( |
142 cookie2, "some cookie store")); | 142 cookie2, "some cookie store")); |
143 EXPECT_TRUE(cookie_value2->GetBoolean(keys::kHostOnlyKey, &boolean_value)); | 143 EXPECT_TRUE(cookie_value2->GetBoolean(keys::kHostOnlyKey, &boolean_value)); |
144 EXPECT_FALSE(boolean_value); | 144 EXPECT_FALSE(boolean_value); |
145 EXPECT_TRUE(cookie_value2->GetBoolean(keys::kSessionKey, &boolean_value)); | 145 EXPECT_TRUE(cookie_value2->GetBoolean(keys::kSessionKey, &boolean_value)); |
146 EXPECT_FALSE(boolean_value); | 146 EXPECT_FALSE(boolean_value); |
147 EXPECT_TRUE(cookie_value2->GetReal(keys::kExpirationDateKey, &double_value)); | 147 EXPECT_TRUE( |
| 148 cookie_value2->GetDouble(keys::kExpirationDateKey, &double_value)); |
148 EXPECT_EQ(10000, double_value); | 149 EXPECT_EQ(10000, double_value); |
149 | 150 |
150 TestingProfile profile; | 151 TestingProfile profile; |
151 ListValue* tab_ids = new ListValue(); | 152 ListValue* tab_ids = new ListValue(); |
152 scoped_ptr<DictionaryValue> cookie_store_value( | 153 scoped_ptr<DictionaryValue> cookie_store_value( |
153 extension_cookies_helpers::CreateCookieStoreValue(&profile, tab_ids)); | 154 extension_cookies_helpers::CreateCookieStoreValue(&profile, tab_ids)); |
154 EXPECT_TRUE(cookie_store_value->GetString(keys::kIdKey, &string_value)); | 155 EXPECT_TRUE(cookie_store_value->GetString(keys::kIdKey, &string_value)); |
155 EXPECT_EQ("0", string_value); | 156 EXPECT_EQ("0", string_value); |
156 EXPECT_TRUE(cookie_store_value->Get(keys::kTabIdsKey, &value)); | 157 EXPECT_TRUE(cookie_store_value->Get(keys::kTabIdsKey, &value)); |
157 EXPECT_EQ(tab_ids, value); | 158 EXPECT_EQ(tab_ids, value); |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
198 details->SetString(keys::kDomainKey, std::string(tests[i].filter)); | 199 details->SetString(keys::kDomainKey, std::string(tests[i].filter)); |
199 extension_cookies_helpers::MatchFilter filter(details.get()); | 200 extension_cookies_helpers::MatchFilter filter(details.get()); |
200 net::CookieMonster::CanonicalCookie cookie("", "", tests[i].domain, | 201 net::CookieMonster::CanonicalCookie cookie("", "", tests[i].domain, |
201 "", false, false, | 202 "", false, false, |
202 base::Time(), | 203 base::Time(), |
203 base::Time(), | 204 base::Time(), |
204 false, base::Time()); | 205 false, base::Time()); |
205 EXPECT_EQ(tests[i].matches, filter.MatchesCookie(cookie)); | 206 EXPECT_EQ(tests[i].matches, filter.MatchesCookie(cookie)); |
206 } | 207 } |
207 } | 208 } |
OLD | NEW |