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

Side by Side Diff: third_party/WebKit/LayoutTests/http/tests/fetch/resources/fetch-test-helpers.js

Issue 1844413006: Support ReferrerPolicy in Fetch API (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@update-referrer-policy
Patch Set: rebase Created 4 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 if (self.importScripts) { 1 if (self.importScripts) {
2 importScripts('/resources/testharness.js'); 2 importScripts('/resources/testharness.js');
3 importScripts('/resources/testharness-helpers.js'); 3 importScripts('/resources/testharness-helpers.js');
4 importScripts('/serviceworker/resources/test-helpers.js'); 4 importScripts('/serviceworker/resources/test-helpers.js');
5 importScripts('/fetch/resources/fetch-test-options.js'); 5 importScripts('/fetch/resources/fetch-test-options.js');
6 } 6 }
7 7
8 function getContentType(headers) { 8 function getContentType(headers) {
9 var content_type = ''; 9 var content_type = '';
10 for (var header of headers) { 10 for (var header of headers) {
(...skipping 200 matching lines...) Expand 10 before | Expand all | Expand 10 after
211 assert_unreached( 211 assert_unreached(
212 'Test 5: Cross-origin HTTPS request must success: ' + 212 'Test 5: Cross-origin HTTPS request must success: ' +
213 'mode = ' + mode); 213 'mode = ' + mode);
214 } 214 }
215 }); 215 });
216 }); 216 });
217 }, 'Block fetch() as mixed content (' + mode + ')'); 217 }, 'Block fetch() as mixed content (' + mode + ')');
218 } 218 }
219 219
220 function add_referrer_tests(tests) { 220 function add_referrer_tests(tests) {
221 for (var test of tests) { 221 for (let test of tests) {
222 var url = test[0]; 222 let url = test[0];
223 var referrer = test[1]; 223 let referrer = test[1];
224 var expected = test[2]; 224 let policy = test[2];
225 promise_test(((url, referrer, expected, t) => { 225 let expected = test[3];
226 var request = new Request(url, {referrer: referrer, mode: 'cors'}); 226 promise_test(t => {
227 var request = new Request(url,
228 {referrer: referrer, referrerPolicy: policy, mode: 'cors'});
227 return fetch(new Request(url, request)).then(res => { 229 return fetch(new Request(url, request)).then(res => {
228 return res.json(); 230 return res.json();
229 }).then(json => { 231 }).then(json => {
230 assert_equals(json.referrer, expected, 'referrer'); 232 assert_equals(json.referrer, expected, 'referrer');
231 }); 233 });
232 }).bind(undefined, url, referrer, expected), 234 },
233 'referrer test: url = ' + url + ', referrer = ' + referrer); 235 `referrer test: url = ${url}, referrer = ${referrer}, policy = ${policy}`);
234 } 236 }
235 } 237 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698