Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / chrome / test / data / extensions / api_test / cookies / events_spanning / test.js
blobc637367092dc420ad28d28186361fb89046a23dd
1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 // This test verifies that the cookieshave the correct store Id in spanning
6 // split mode.
7 var SET_REMOVE_COOKIE = {
8   name: 'testSetRemove',
9   value: '42',
10   domain: 'a.com',
11   hostOnly: true,
12   path: '/',
13   secure: false,
14   httpOnly: false,
15   session: false,
16   expirationDate: 12345678900,
17   storeId: '1'
20 chrome.test.runTests([
21   function testSet() {
22     chrome.test.listenOnce(chrome.cookies.onChanged, function (info) {
23       chrome.test.assertFalse(info.removed);
24       chrome.test.assertEq('explicit', info.cause);
25       chrome.test.assertEq(SET_REMOVE_COOKIE, info.cookie);
26     });
27     chrome.cookies.set({
28       url: 'http://a.com/path',
29       name: 'testSetRemove',
30       value: '42',
31       expirationDate: 12345678900,
32       storeId: '1'
33     });
34   },
35   function testRemove() {
36     chrome.test.listenOnce(chrome.cookies.onChanged, function (info) {
37       chrome.test.assertTrue(info.removed);
38       chrome.test.assertEq('explicit', info.cause);
39       chrome.test.assertEq(SET_REMOVE_COOKIE, info.cookie);
40     });
41     chrome.cookies.remove({
42       url: 'http://a.com/path',
43       name: 'testSetRemove',
44       storeId: '1'
45     });
46   },
47 ]);