tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

encoding.https.any.js (885B)


      1 // META: title=Cookie Store API: cookie encoding
      2 // META: global=window,serviceworker
      3 // META: script=resources/cookie-test-helpers.js
      4 
      5 'use strict';
      6 
      7 promise_test(async t => {
      8  await setCookieStringHttp('\uFEFFcookie=value; path=/');
      9  t.add_cleanup(async () => {
     10    await setCookieStringHttp('\uFEFFcookie=value; path=/; Max-Age=0');
     11  });
     12  const cookie = await cookieStore.get('\uFEFFcookie');
     13  assert_equals(cookie.name, '\uFEFFcookie');
     14  assert_equals(cookie.value, 'value');
     15 }, 'BOM not stripped from name');
     16 
     17 promise_test(async t => {
     18  await setCookieStringHttp('cookie=\uFEFFvalue; path=/');
     19  t.add_cleanup(async () => {
     20    await setCookieStringHttp('cookie=\uFEFFvalue; path=/; Max-Age=0');
     21  });
     22  const cookie = await cookieStore.get('cookie');
     23  assert_equals(cookie.name, 'cookie');
     24  assert_equals(cookie.value, '\uFEFFvalue');
     25 }, 'BOM not stripped from value');