OLD | NEW |
1 if (self.importScripts) { | 1 if (self.importScripts) { |
2 importScripts('../resources/fetch-test-helpers.js'); | 2 importScripts('../resources/fetch-test-helpers.js'); |
3 } | 3 } |
4 | 4 |
5 var URL = 'https://www.example.com/test.html'; | 5 var URL = 'https://www.example.com/test.html'; |
6 | 6 |
7 test(function() { | 7 test(function() { |
8 var headers = new Headers; | 8 var headers = new Headers; |
9 headers.set('User-Agent', 'Mozilla/5.0'); | 9 headers.set('User-Agent', 'Mozilla/5.0'); |
10 headers.set('Accept', 'text/html'); | 10 headers.set('Accept', 'text/html'); |
(...skipping 385 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
396 assert_true(req.bodyUsed, | 396 assert_true(req.bodyUsed, |
397 'Request should be flagged as used if it has been consumed.'); | 397 'Request should be flagged as used if it has been consumed.'); |
398 }, 'Request construction failure should not set "bodyUsed"'); | 398 }, 'Request construction failure should not set "bodyUsed"'); |
399 | 399 |
400 test(function() { | 400 test(function() { |
401 assert_equals(new Request(URL).referrer, 'about:client'); | 401 assert_equals(new Request(URL).referrer, 'about:client'); |
402 assert_equals(new Request(URL).referrerPolicy, ''); | 402 assert_equals(new Request(URL).referrerPolicy, ''); |
403 }, 'Request without RequestInit.'); | 403 }, 'Request without RequestInit.'); |
404 | 404 |
405 test(function() { | 405 test(function() { |
| 406 assert_equals(new Request(URL, {referrer: undefined}).referrer, |
| 407 'about:client'); |
| 408 assert_equals(new Request(URL).referrerPolicy, ''); |
| 409 }, 'Request with referrer equals to undefined.'); |
| 410 |
| 411 test(function() { |
| 412 var expected = location.href.slice(0, location.href.lastIndexOf('/')) + |
| 413 '/null'; |
| 414 assert_equals(new Request(URL, {referrer: null}).referrer, expected); |
| 415 assert_equals(new Request(URL).referrerPolicy, ''); |
| 416 }, 'Request with referrer equals to null.'); |
| 417 |
| 418 test(function() { |
406 var req = new Request(URL, {referrer: 'about:client'}); | 419 var req = new Request(URL, {referrer: 'about:client'}); |
407 | 420 |
408 assert_equals(req.referrer, 'about:client', | 421 assert_equals(req.referrer, 'about:client', |
409 'constructed with referrer=about:client'); | 422 'constructed with referrer=about:client'); |
410 assert_equals(new Request(req.clone()).referrer, 'about:client', | 423 assert_equals(new Request(req.clone()).referrer, 'about:client', |
411 'cloned from a request with referrer=about:client'); | 424 'cloned from a request with referrer=about:client'); |
412 assert_equals(new Request(req.clone(), {foo: null}).referrer, | 425 assert_equals(new Request(req.clone(), {foo: null}).referrer, |
413 'about:client', | 426 'about:client', |
414 'constructed from a request with referrer=about:client'); | 427 'constructed from a request with referrer=about:client'); |
415 assert_equals(new Request(req.clone(), {method: 'GET'}).referrer, | 428 assert_equals(new Request(req.clone(), {method: 'GET'}).referrer, |
(...skipping 397 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
813 credentials: 'include', | 826 credentials: 'include', |
814 body: 'this is a body'}); | 827 body: 'this is a body'}); |
815 | 828 |
816 return req.text() | 829 return req.text() |
817 .then(t => { | 830 .then(t => { |
818 assert_equals(t, 'this is a body'); | 831 assert_equals(t, 'this is a body'); |
819 }); | 832 }); |
820 }, 'Credentials and body can both be set.'); | 833 }, 'Credentials and body can both be set.'); |
821 | 834 |
822 done(); | 835 done(); |
OLD | NEW |