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