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>