OLD | NEW |
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 var TEST_DOMAIN = 'cookies.com'; | 5 var TEST_DOMAIN = 'cookies.com'; |
6 var TEST_PATH = '/auth'; | 6 var TEST_PATH = '/auth'; |
7 var TEST_HOST = 'www.chrome_extensions.' + TEST_DOMAIN; | 7 var TEST_HOST = 'www.chrome_extensions.' + TEST_DOMAIN; |
8 var TEST_URL = 'http://' + TEST_HOST + '/foobar.html?arg=toolbar¶m=true'; | 8 var TEST_URL = 'http://' + TEST_HOST + '/foobar.html?arg=toolbar¶m=true'; |
9 var TEST_URL2 = 'http://chromium.' + TEST_DOMAIN + '/index.html'; | 9 var TEST_URL2 = 'http://chromium.' + TEST_DOMAIN + '/index.html'; |
10 var TEST_URL3 = 'https://' + TEST_HOST + '/content.html'; | 10 var TEST_URL3 = 'https://' + TEST_HOST + '/content.html'; |
(...skipping 11 matching lines...) Expand all Loading... |
22 value: 'helloworld' | 22 value: 'helloworld' |
23 }; | 23 }; |
24 var TEST_DOMAIN_COOKIE = { | 24 var TEST_DOMAIN_COOKIE = { |
25 url: TEST_URL, | 25 url: TEST_URL, |
26 name: 'TEST_domain', | 26 name: 'TEST_domain', |
27 value: '32849395FFDSAA**##@@@', | 27 value: '32849395FFDSAA**##@@@', |
28 domain: TEST_DOMAIN, | 28 domain: TEST_DOMAIN, |
29 expirationDate: TEST_EXPIRATION_DATE | 29 expirationDate: TEST_EXPIRATION_DATE |
30 }; | 30 }; |
31 var TEST_SECURE_COOKIE = { | 31 var TEST_SECURE_COOKIE = { |
32 url: TEST_URL5, | 32 url: TEST_URL4, |
33 name: 'SECRETCOOKIE', | 33 name: 'SECRETCOOKIE', |
34 value: 'foobar_password', | 34 value: 'foobar_password', |
35 secure: true, | 35 secure: true, |
36 httpOnly: true | 36 httpOnly: true |
37 }; | 37 }; |
38 var TEST_BASIC_EXPIRED_COOKIE = { | 38 var TEST_BASIC_EXPIRED_COOKIE = { |
39 url: TEST_BASIC_COOKIE.url, | 39 url: TEST_BASIC_COOKIE.url, |
40 name: TEST_BASIC_COOKIE.name, | 40 name: TEST_BASIC_COOKIE.name, |
41 value: TEST_BASIC_COOKIE.value, | 41 value: TEST_BASIC_COOKIE.value, |
42 expirationDate: 0 | 42 expirationDate: 0 |
(...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
156 chrome.test.assertEq(false, cookie.httpOnly); | 156 chrome.test.assertEq(false, cookie.httpOnly); |
157 chrome.test.assertEq("no_restriction", cookie.sameSite); | 157 chrome.test.assertEq("no_restriction", cookie.sameSite); |
158 chrome.test.assertEq(false, cookie.session); | 158 chrome.test.assertEq(false, cookie.session); |
159 chrome.test.assertEq(TEST_EXPIRATION_DATE, cookie.expirationDate); | 159 chrome.test.assertEq(TEST_EXPIRATION_DATE, cookie.expirationDate); |
160 })); | 160 })); |
161 })); | 161 })); |
162 }, | 162 }, |
163 function getSecureCookie() { | 163 function getSecureCookie() { |
164 removeTestCookies(); | 164 removeTestCookies(); |
165 chrome.cookies.set(TEST_SECURE_COOKIE, pass(function () { | 165 chrome.cookies.set(TEST_SECURE_COOKIE, pass(function () { |
166 // Original URL doesn't work because scheme isn't secure. | 166 // URL doesn't work because scheme isn't secure. |
167 chrome.cookies.get( | 167 chrome.cookies.get( |
168 {url: TEST_SECURE_COOKIE.url, name: TEST_SECURE_COOKIE.name}, | 168 {url: TEST_URL5, name: TEST_SECURE_COOKIE.name}, |
169 pass(expectNullCookie)); | 169 pass(expectNullCookie)); |
170 // Path doesn't match. | 170 // Path doesn't match. |
171 chrome.cookies.get( | 171 chrome.cookies.get( |
172 {url: TEST_URL3, name: TEST_SECURE_COOKIE.name}, | 172 {url: TEST_URL3, name: TEST_SECURE_COOKIE.name}, |
173 pass(expectNullCookie)); | 173 pass(expectNullCookie)); |
174 chrome.cookies.get( | 174 chrome.cookies.get( |
175 {url: TEST_URL4, name: TEST_SECURE_COOKIE.name}, | 175 {url: TEST_URL4, name: TEST_SECURE_COOKIE.name}, |
176 pass(function(cookie) { | 176 pass(function(cookie) { |
177 expectValidCookie(cookie); | 177 expectValidCookie(cookie); |
178 chrome.test.assertEq(TEST_SECURE_COOKIE.name, cookie.name); | 178 chrome.test.assertEq(TEST_SECURE_COOKIE.name, cookie.name); |
(...skipping 281 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
460 chrome.cookies.getAll( | 460 chrome.cookies.getAll( |
461 {storeId: cookieStores[0].id}, | 461 {storeId: cookieStores[0].id}, |
462 pass(function(cookies) { | 462 pass(function(cookies) { |
463 chrome.test.assertEq(1, cookies.length); | 463 chrome.test.assertEq(1, cookies.length); |
464 chrome.test.assertEq(TEST_BASIC_COOKIE.name, cookies[0].name); | 464 chrome.test.assertEq(TEST_BASIC_COOKIE.name, cookies[0].name); |
465 })); | 465 })); |
466 })); | 466 })); |
467 })); | 467 })); |
468 } | 468 } |
469 ]); | 469 ]); |
OLD | NEW |