blob: f6d9e44081a1879021568adff18e991d497e660f [file] [log] [blame]
// OPTIONS: ,-base-https-other-https
if (self.importScripts) {
importScripts('/fetch/resources/fetch-test-helpers.js');
importScripts('/fetch/resources/thorough-util.js');
}
var {BASE_URL} = get_thorough_test_options();
var TEST_TARGETS = [
// Test mode=same-origin.
[BASE_URL + 'mode=same-origin&method=GET',
[fetchResolved, hasContentLength, hasServerHeader, hasBody, typeBasic],
[methodIsGET, authCheck1]],
[BASE_URL + 'mode=same-origin&method=GET&headers={}',
[fetchResolved, hasContentLength, hasServerHeader, hasBody, typeBasic],
[methodIsGET]],
[BASE_URL + 'mode=same-origin&method=GET&headers=CUSTOM',
[fetchResolved, hasContentLength, hasServerHeader, hasBody, typeBasic],
[methodIsGET, hasCustomHeader]],
[BASE_URL + 'mode=same-origin&method=POST&headers=CUSTOM',
[fetchResolved, hasContentLength, hasServerHeader, hasBody, typeBasic],
[methodIsPOST, hasCustomHeader]],
[BASE_URL + 'mode=same-origin&method=PUT&headers=CUSTOM',
[fetchResolved, hasContentLength, hasServerHeader, hasBody, typeBasic],
[methodIsPUT, hasCustomHeader]],
[BASE_URL + 'mode=same-origin&method=XXX&headers=CUSTOM',
[fetchResolved, hasContentLength, hasServerHeader, hasBody, typeBasic],
[methodIsXXX, hasCustomHeader]],
// Test mode=cors.
[BASE_URL + 'mode=cors&method=GET',
[fetchResolved, hasContentLength, hasServerHeader, hasBody, typeBasic],
[methodIsGET, authCheck1]],
[BASE_URL + 'mode=cors&method=GET&headers={}',
[fetchResolved, hasContentLength, hasServerHeader, hasBody, typeBasic],
[methodIsGET]],
[BASE_URL + 'mode=cors&method=GET&headers=CUSTOM',
[fetchResolved, hasContentLength, hasServerHeader, hasBody, typeBasic],
[methodIsGET, hasCustomHeader]],
[BASE_URL + 'mode=cors&method=POST&headers=CUSTOM',
[fetchResolved, hasContentLength, hasServerHeader, hasBody, typeBasic],
[methodIsPOST, hasCustomHeader]],
[BASE_URL + 'mode=cors&method=PUT&headers=CUSTOM',
[fetchResolved, hasContentLength, hasServerHeader, hasBody, typeBasic],
[methodIsPUT, hasCustomHeader]],
[BASE_URL + 'mode=cors&method=XXX&headers=CUSTOM',
[fetchResolved, hasContentLength, hasServerHeader, hasBody, typeBasic],
[methodIsXXX, hasCustomHeader]],
];
if (self.importScripts) {
executeTests(TEST_TARGETS);
done();
}