diff options
author | Servo WPT Sync <32481905+servo-wpt-sync@users.noreply.github.com> | 2023-08-01 09:47:21 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-08-01 13:47:21 +0000 |
commit | 4061d13ba6d06f775e1a4a0fe50662ea3b16d2fa (patch) | |
tree | a4a45e819ebdba0d18f0259450a90e02b48c6831 /tests/wpt/tests/cookie-store | |
parent | 8a5d5eaf139393e8de50a87e8fdb6f2e7331cef5 (diff) | |
download | servo-4061d13ba6d06f775e1a4a0fe50662ea3b16d2fa.tar.gz servo-4061d13ba6d06f775e1a4a0fe50662ea3b16d2fa.zip |
Update web-platform-tests to revision b'dcf353e2846063d4b9e62ec75545d0ea857ef765' (#30045)
Diffstat (limited to 'tests/wpt/tests/cookie-store')
-rw-r--r-- | tests/wpt/tests/cookie-store/META.yml | 2 | ||||
-rw-r--r-- | tests/wpt/tests/cookie-store/cookieStore_set_arguments.https.any.js | 24 |
2 files changed, 25 insertions, 1 deletions
diff --git a/tests/wpt/tests/cookie-store/META.yml b/tests/wpt/tests/cookie-store/META.yml index 46da8a9fb65..68c30024552 100644 --- a/tests/wpt/tests/cookie-store/META.yml +++ b/tests/wpt/tests/cookie-store/META.yml @@ -1,4 +1,4 @@ spec: https://wicg.github.io/cookie-store/ suggested_reviewers: - inexorabletash - - pwnall + - ayuishii diff --git a/tests/wpt/tests/cookie-store/cookieStore_set_arguments.https.any.js b/tests/wpt/tests/cookie-store/cookieStore_set_arguments.https.any.js index aab964d014e..8ff66bf7772 100644 --- a/tests/wpt/tests/cookie-store/cookieStore_set_arguments.https.any.js +++ b/tests/wpt/tests/cookie-store/cookieStore_set_arguments.https.any.js @@ -285,3 +285,27 @@ promise_test(async testCase => { assert_equals(cookie.name, 'cookie-name'); assert_equals(cookie.value, 'new-cookie-value'); }, 'cookieStore.set with get result'); + +promise_test(async testCase => { + // The maximum attribute value size is specified as 1024 bytes at https://wicg.github.io/cookie-store/#cookie-maximum-attribute-value-size. + await cookieStore.delete('cookie-name'); + + await promise_rejects_js(testCase, TypeError, cookieStore.set( + { name: 'cookie-name', + value: 'cookie-value', + path: '/' + 'a'.repeat(1023) + '/' })); + const cookie = await cookieStore.get('cookie-name'); + assert_equals(cookie, null); +}, 'cookieStore.set checks if the path is too long'); + +promise_test(async testCase => { + // The maximum attribute value size is specified as 1024 bytes at https://wicg.github.io/cookie-store/#cookie-maximum-attribute-value-size. + await cookieStore.delete('cookie-name'); + + await promise_rejects_js(testCase, TypeError, cookieStore.set( + { name: 'cookie-name', + value: 'cookie-value', + domain: 'a'.repeat(1025) })); + const cookie = await cookieStore.get('cookie-name'); + assert_equals(cookie, null); +}, 'cookieStore.set checks if the domain is too long'); |