diff options
Diffstat (limited to 'testing/web-platform/tests/fetch/api/basic/scheme-blob.js')
-rw-r--r-- | testing/web-platform/tests/fetch/api/basic/scheme-blob.js | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/testing/web-platform/tests/fetch/api/basic/scheme-blob.js b/testing/web-platform/tests/fetch/api/basic/scheme-blob.js deleted file mode 100644 index 9bf73a693..000000000 --- a/testing/web-platform/tests/fetch/api/basic/scheme-blob.js +++ /dev/null @@ -1,48 +0,0 @@ -if (this.document === undefined) { - importScripts("/resources/testharness.js"); - importScripts("../resources/utils.js"); -} - -function checkFetchResponse(url, data, mime, size, desc) { - promise_test(function(test) { - size = size.toString(); - return fetch(url).then(function(resp) { - assert_equals(resp.status, 200, "HTTP status is 200"); - assert_equals(resp.type, "basic", "response type is basic"); - assert_equals(resp.headers.get("Content-Type"), mime, "Content-Type is " + resp.headers.get("Content-Type")); - assert_equals(resp.headers.get("Content-Length"), size, "Content-Length is " + resp.headers.get("Content-Length")); - return resp.text(); - }).then(function(bodyAsText) { - assert_equals(bodyAsText, data, "Response's body is " + data); - }); - }, desc); -} - -var blob = new Blob(["Blob's data"], { "type" : "text/plain" }); -checkFetchResponse(URL.createObjectURL(blob), "Blob's data", "text/plain", blob.size, - "Fetching [GET] URL.createObjectURL(blob) is OK"); - -function checkKoUrl(url, method, desc) { - promise_test(function(test) { - var promise = fetch(url, {"method": method}); - return promise_rejects(test, new TypeError(), promise); - }, desc); -} - -var blob2 = new Blob(["Blob's data"], { "type" : "text/plain" }); -checkKoUrl("blob:http://{{domains[www]}}:{{ports[http][0]}}/", "GET", - "Fetching [GET] blob:http://{{domains[www]}}:{{ports[http][0]}}/ is KO"); - -var invalidRequestMethods = [ - "POST", - "OPTIONS", - "HEAD", - "PUT", - "DELETE", - "INVALID", -]; -invalidRequestMethods.forEach(function(method) { - checkKoUrl(URL.createObjectURL(blob2), method, "Fetching [" + method + "] URL.createObjectURL(blob) is KO"); -}); - -done(); |