summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/service-workers/service-worker/tentative/static-router/resources/router-rules.js
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/tests/service-workers/service-worker/tentative/static-router/resources/router-rules.js')
-rw-r--r--testing/web-platform/tests/service-workers/service-worker/tentative/static-router/resources/router-rules.js27
1 files changed, 25 insertions, 2 deletions
diff --git a/testing/web-platform/tests/service-workers/service-worker/tentative/static-router/resources/router-rules.js b/testing/web-platform/tests/service-workers/service-worker/tentative/static-router/resources/router-rules.js
index c3aef4272f..014cd2ec95 100644
--- a/testing/web-platform/tests/service-workers/service-worker/tentative/static-router/resources/router-rules.js
+++ b/testing/web-platform/tests/service-workers/service-worker/tentative/static-router/resources/router-rules.js
@@ -1,9 +1,14 @@
+const TEST_CACHE_NAME = 'v1';
+
const routerRules = {
'condition-urlpattern-constructed-source-network': [{
condition: {urlPattern: new URLPattern({pathname: '/**/direct.txt'})},
source: 'network'
}],
- 'condition-urlpattern-urlpatterninit-source-network': [
+ 'condition-urlpattern-constructed-match-all-source-cache': [
+ {condition: {urlPattern: new URLPattern({})}, source: 'cache'},
+ ],
+ 'condition-urlpattern-urlpatterncompatible-source-network': [
{condition: {urlPattern: {pathname: '/**/direct.txt'}}, source: 'network'},
],
'condition-urlpattern-string-source-network': [
@@ -12,6 +17,9 @@ const routerRules = {
'condition-urlpattern-string-source-cache': [
{condition: {urlPattern: '/**/cache.txt'}, source: 'cache'},
],
+ 'condition-urlpattern-string-source-cache-with-name': [
+ {condition: {urlPattern: '/**/cache.txt'}, source: {cacheName: TEST_CACHE_NAME}},
+ ],
'condition-urlpattern-constructed-ignore-case-source-network': [{
condition: {
urlPattern:
@@ -90,6 +98,21 @@ const routerRules = {
source: 'race-network-and-fetch-handler'
},
],
+ 'multiple-conditions-network': {
+ condition: {
+ urlPattern: new URLPattern({search: 'test'}),
+ requestMode: 'cors',
+ requestMethod: 'post',
+ },
+ source: 'network'
+ },
+ 'multiple-conditions-with-destination-network' : {
+ condition: {
+ urlPattern: new URLPattern({search: 'test'}),
+ requestDestination: 'style'
+ },
+ source: 'network'
+ }
};
-export {routerRules};
+export {routerRules, TEST_CACHE_NAME as cacheName};