summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/cookie-store/encoding.https.any.js
blob: 941639bdaec01d0eb619a5850b1d878bdf77f695 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// META: title=Cookie Store API: cookie encoding
// META: global=window,serviceworker
// META: script=resources/cookie-test-helpers.js

'use strict';

cookie_test(async t => {
  await setCookieStringHttp('\uFEFFcookie=value; path=/');
  const cookie = await cookieStore.get('\uFEFFcookie');
  assert_equals(cookie.name, '\uFEFFcookie');
  assert_equals(cookie.value, 'value');
}, 'BOM not stripped from name');

cookie_test(async t => {
  await setCookieStringHttp('cookie=\uFEFFvalue; path=/');
  const cookie = await cookieStore.get('cookie');
  assert_equals(cookie.name, 'cookie');
  assert_equals(cookie.value, '\uFEFFvalue');
}, 'BOM not stripped from value');