| 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 |