Index: LayoutTests/http/tests/serviceworker/resources/cache-delete-worker.js |
diff --git a/LayoutTests/http/tests/serviceworker/resources/cache-delete-worker.js b/LayoutTests/http/tests/serviceworker/resources/cache-delete-worker.js |
deleted file mode 100644 |
index 98204fddf96e73ec4f14155b08055a4e6833b0dc..0000000000000000000000000000000000000000 |
--- a/LayoutTests/http/tests/serviceworker/resources/cache-delete-worker.js |
+++ /dev/null |
@@ -1,116 +0,0 @@ |
-importScripts('worker-testharness.js'); |
-importScripts('/resources/testharness-helpers.js'); |
- |
-var test_url = 'https://example.com/foo'; |
- |
-// Construct a generic Request object. The URL is |test_url|. All other fields |
-// are defaults. |
-function new_test_request() { |
- return new Request(test_url); |
-} |
- |
-// Construct a generic Response object. |
-function new_test_response() { |
- return new Response('Hello world!', { status: 200 }); |
-} |
- |
-cache_test(function(cache) { |
- return assert_promise_rejects( |
- cache.delete(), |
- new TypeError(), |
- 'Cache.delete should reject with a TypeError when called with no ' + |
- 'arguments.'); |
- }, 'Cache.delete with no arguments'); |
- |
-cache_test(function(cache) { |
- return cache.put(new_test_request(), new_test_response()) |
- .then(function() { |
- return cache.delete(test_url); |
- }) |
- .then(function(result) { |
- assert_true(result, |
- 'Cache.delete should resolve with "true" if an entry ' + |
- 'was successfully deleted.'); |
- }) |
- .then(function() { |
- assert_promise_rejects( |
- cache.match(test_url), |
- 'NotFoundError', |
- 'Cache.delete should remove matching entries from cache.'); |
- }); |
- }, 'Cache.delete called with a string URL'); |
- |
-cache_test(function(cache) { |
- var request = new Request(test_url, { method: 'POST', body: 'Abc' }); |
- return cache.put(request.clone(), new_test_response()) |
- .then(function() { |
- return cache.delete(request); |
- }) |
- .then(function(result) { |
- assert_true(result, |
- 'Cache.delete should resolve with "true" if an entry ' + |
- 'was successfully deleted.'); |
- assert_false(request.bodyUsed, |
- 'Cache.delete should not consume request body.'); |
- }); |
- }, 'Cache.delete called with a Request object'); |
- |
-cache_test(function(cache) { |
- var request = new Request(test_url, { method: 'POST', body: 'Abc' }); |
- return cache.put(request.clone(), new_test_response()) |
- .then(function() { |
- return request.text(); |
- }) |
- .then(function() { |
- assert_true(request.bodyUsed, |
- '[https://fetch.spec.whatwg.org/#body-mixin] ' + |
- 'Request.bodyUsed should be true after text() method ' + |
- 'resolves.'); |
- }) |
- .then(function() { |
- return cache.delete(request); |
- }) |
- .then(function(result) { |
- assert_true(result, |
- 'Cache.delete should resolve with "true" if an entry ' + |
- 'was successfully deleted.'); |
- }); |
- }, 'Cache.delete with a Request object containing used body'); |
- |
-cache_test(function(cache) { |
- return cache.delete(test_url) |
- .then(function(result) { |
- assert_false(result, |
- 'Cache.delete should resolve with "false" if there ' + |
- 'are no matching entries.'); |
- }); |
- }, 'Cache.delete with a non-existent entry'); |
- |
-var cache_entries = { |
- a: { |
- request: new Request('http://example.com/abc'), |
- response: new Response('') |
- }, |
- |
- b: { |
- request: new Request('http://example.com/b'), |
- response: new Response('') |
- }, |
- |
- a_with_query: { |
- request: new Request('http://example.com/abc?q=r'), |
- response: new Response('') |
- } |
-}; |
- |
-function prepopulated_cache_test(test_function, description) { |
- cache_test(function(cache) { |
- return Promise.all(Object.keys(cache_entries).map(function(k) { |
- return cache.put(cache_entries[k].request.clone(), |
- cache_entries[k].response.clone()); |
- })) |
- .then(function() { |
- return test_function(cache); |
- }); |
- }, description); |
-} |