tor-browser

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

delete_all_cookies.html (1053B)


      1 <!DOCTYPE html>
      2 <meta charset="utf-8">
      3 <title>TestDriver delete_all_cookies method</title>
      4 <script src="/resources/testharness.js"></script>
      5 <script src="/resources/testharnessreport.js"></script>
      6 <script src="/resources/testdriver.js"></script>
      7 <script src="/resources/testdriver-vendor.js"></script>
      8 <script>
      9 promise_test(async t => {
     10  document.cookie = "test1=1";
     11  document.cookie = "test2=2; path=/";
     12  document.cookie = "test3=3; path=/cookies/resources";
     13 
     14  return test_driver.delete_all_cookies().then(() => {
     15    assert_true(document.cookie === "");
     16  });
     17 }, "DOM-set cookies get deleted");
     18 
     19 promise_test(async t => {
     20  const cookies = ["test1=1", "test2=2; path=/", "test3=3; path=/cookies/resources", "test4=4; HttpOnly"];
     21  for (const cookie of cookies) {
     22      const encoded = encodeURIComponent(JSON.stringify(cookie));
     23      await fetch(`/cookies/resources/cookie.py?set=${encoded}`)
     24  }
     25 
     26  return test_driver.delete_all_cookies().then(() => {
     27    assert_true(document.cookie === "");
     28  });
     29 }, "HTTP-set cookies get deleted");
     30 </script>