Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(545)

Side by Side Diff: third_party/WebKit/LayoutTests/http/tests/fetch/resources/thorough-util.js

Issue 2787003002: Fetch API: Stop lowercasing header names. (Closed)
Patch Set: Rebase for landing Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 var SCOPE = BASE_ORIGIN + 1 var SCOPE = BASE_ORIGIN +
2 '/fetch/resources/thorough-iframe.html?' + TEST_OPTIONS; 2 '/fetch/resources/thorough-iframe.html?' + TEST_OPTIONS;
3 var IFRAME_ORIGIN = BASE_ORIGIN; 3 var IFRAME_ORIGIN = BASE_ORIGIN;
4 var BASE_URL = BASE_ORIGIN + 4 var BASE_URL = BASE_ORIGIN +
5 '/serviceworker/resources/fetch-access-control.php?'; 5 '/serviceworker/resources/fetch-access-control.php?';
6 var OTHER_BASE_URL = OTHER_ORIGIN + 6 var OTHER_BASE_URL = OTHER_ORIGIN +
7 '/serviceworker/resources/fetch-access-control.php?'; 7 '/serviceworker/resources/fetch-access-control.php?';
8 var BASE_URL_WITH_USERNAME = BASE_URL.replace('://', '://user@'); 8 var BASE_URL_WITH_USERNAME = BASE_URL.replace('://', '://user@');
9 var OTHER_BASE_URL_WITH_USERNAME = OTHER_BASE_URL.replace('://', '://user@'); 9 var OTHER_BASE_URL_WITH_USERNAME = OTHER_BASE_URL.replace('://', '://user@');
10 var BASE_URL_WITH_PASSWORD = BASE_URL.replace('://', '://user:pass@'); 10 var BASE_URL_WITH_PASSWORD = BASE_URL.replace('://', '://user:pass@');
(...skipping 145 matching lines...) Expand 10 before | Expand all | Expand 10 after
156 'success', 156 'success',
157 url + ' jsonpResult must be success'); 157 url + ' jsonpResult must be success');
158 assert_equals(data.cookie, 158 assert_equals(data.cookie,
159 cookie, 159 cookie,
160 'Cookie must match. url: ' + url); 160 'Cookie must match. url: ' + url);
161 }; 161 };
162 var checkJsonpError = checkJsonpResult.bind(this, 'error'); 162 var checkJsonpError = checkJsonpResult.bind(this, 'error');
163 var checkJsonpSuccess = checkJsonpResult.bind(this, 'success'); 163 var checkJsonpSuccess = checkJsonpResult.bind(this, 'success');
164 var checkJsonpNoRedirect = checkJsonpResult.bind(this, 'noredirect'); 164 var checkJsonpNoRedirect = checkJsonpResult.bind(this, 'noredirect');
165 var hasCustomHeader = 165 var hasCustomHeader =
166 checkJsonpHeader.bind(this, 'x-serviceworker-test', 'test'); 166 checkJsonpHeader.bind(this, 'X-ServiceWorker-Test', 'test');
167 var hasCustomHeader2 = function(url, data) { 167 var hasCustomHeader2 = function(url, data) {
168 checkJsonpHeader('x-serviceworker-s', 'test1', url, data); 168 checkJsonpHeader('X-ServiceWorker-s', 'test1', url, data);
169 checkJsonpHeader('x-serviceworker-test', 'test2,test3', url, data); 169 checkJsonpHeader('X-ServiceWorker-Test', 'test2,test3', url, data);
170 checkJsonpHeader('x-serviceworker-ua', 'test4', url, data); 170 checkJsonpHeader('X-ServiceWorker-ua', 'test4', url, data);
171 checkJsonpHeader('x-serviceworker-u', 'test5', url, data); 171 checkJsonpHeader('X-ServiceWorker-U', 'test5', url, data);
172 checkJsonpHeader('x-serviceworker-v', 'test6', url, data); 172 checkJsonpHeader('X-ServiceWorker-V', 'test6', url, data);
173 }; 173 };
174 var noCustomHeader = 174 var noCustomHeader =
175 checkJsonpHeader.bind(this, 'x-serviceworker-test', undefined); 175 checkJsonpHeader.bind(this, 'X-ServiceWorker-Test', undefined);
176 var methodIsGET = checkJsonpMethod.bind(this, 'GET'); 176 var methodIsGET = checkJsonpMethod.bind(this, 'GET');
177 var methodIsPOST = checkJsonpMethod.bind(this, 'POST'); 177 var methodIsPOST = checkJsonpMethod.bind(this, 'POST');
178 var methodIsPUT = checkJsonpMethod.bind(this, 'PUT'); 178 var methodIsPUT = checkJsonpMethod.bind(this, 'PUT');
179 var methodIsXXX = checkJsonpMethod.bind(this, 'XXX'); 179 var methodIsXXX = checkJsonpMethod.bind(this, 'XXX');
180 var authCheckNone = 180 var authCheckNone =
181 checkJsonpAuth.bind(this, 'undefined', 'undefined', 'undefined'); 181 checkJsonpAuth.bind(this, 'undefined', 'undefined', 'undefined');
182 var authCheck1 = checkJsonpAuth.bind(this, 'username1', 'password1', 'cookie1'); 182 var authCheck1 = checkJsonpAuth.bind(this, 'username1', 'password1', 'cookie1');
183 var authCheck2 = checkJsonpAuth.bind(this, 'username2', 'password2', 'cookie2'); 183 var authCheck2 = checkJsonpAuth.bind(this, 'username2', 'password2', 'cookie2');
184 184
185 var cookieCheck1 = checkJsonpCookie.bind(this, 'cookie1'); 185 var cookieCheck1 = checkJsonpCookie.bind(this, 'cookie1');
(...skipping 262 matching lines...) Expand 10 before | Expand all | Expand 10 after
448 448
449 function executeTests(test_targets) { 449 function executeTests(test_targets) {
450 for (var i = 0; i < test_targets.length; ++i) { 450 for (var i = 0; i < test_targets.length; ++i) {
451 promise_test( 451 promise_test(
452 function(counter, t) { 452 function(counter, t) {
453 return executeTest(test_targets[counter]); 453 return executeTest(test_targets[counter]);
454 }.bind(this, i), 454 }.bind(this, i),
455 "executeTest-" + i); 455 "executeTest-" + i);
456 } 456 }
457 } 457 }
OLDNEW
« no previous file with comments | « content/browser/service_worker/service_worker_browsertest.cc ('k') | third_party/WebKit/Source/modules/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698