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 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
53 new Request(URL, {mode: 'nocors'}), | 53 new Request(URL, {mode: 'nocors'}), |
54 new Request(URL, {mode: 'no cors'}), | 54 new Request(URL, {mode: 'no cors'}), |
55 new Request(URL, {mode: 'no-cors\0'}), | 55 new Request(URL, {mode: 'no-cors\0'}), |
56 new Request(URL, {mode: ' no-cors'}), | 56 new Request(URL, {mode: ' no-cors'}), |
57 new Request(URL, {mode: 'no--cors'}), | 57 new Request(URL, {mode: 'no--cors'}), |
58 new Request(URL, {mode: 'NO-CORS'}), | 58 new Request(URL, {mode: 'NO-CORS'}), |
59 new Request(URL, {mode: 'cors\0'}), | 59 new Request(URL, {mode: 'cors\0'}), |
60 new Request(URL, {mode: ' cors'}), | 60 new Request(URL, {mode: ' cors'}), |
61 new Request(URL, {mode: 'co rs'}), | 61 new Request(URL, {mode: 'co rs'}), |
62 new Request(URL, {mode: 'CORS'}), | 62 new Request(URL, {mode: 'CORS'}), |
63 new Request(URL, {mode: 'navigate\0'}), | |
64 new Request(URL, {mode: ' navigate'}), | |
65 new Request(URL, {mode: 'navi gate'}), | |
66 new Request(URL, {mode: 'NAVIGATE'}), | |
63 new Request(URL, {mode: '\0'.repeat(100000)}), | 67 new Request(URL, {mode: '\0'.repeat(100000)}), |
64 new Request(URL, {mode: 'x'.repeat(100000)}), | 68 new Request(URL, {mode: 'x'.repeat(100000)}), |
65 new Request(URL, {credentials: null}), | 69 new Request(URL, {credentials: null}), |
66 new Request(URL, {credentials: undefined}), | 70 new Request(URL, {credentials: undefined}), |
67 new Request(URL, {credentials: 'omit\0'}), | 71 new Request(URL, {credentials: 'omit\0'}), |
68 new Request(URL, {credentials: ' omit'}), | 72 new Request(URL, {credentials: ' omit'}), |
69 new Request(URL, {credentials: 'om it'}), | 73 new Request(URL, {credentials: 'om it'}), |
70 new Request(URL, {credentials: 'OMIT'}), | 74 new Request(URL, {credentials: 'OMIT'}), |
71 new Request(URL, {credentials: 'sameorigin'}), | 75 new Request(URL, {credentials: 'sameorigin'}), |
72 new Request(URL, {credentials: 'same origin'}), | 76 new Request(URL, {credentials: 'same origin'}), |
(...skipping 214 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
287 {name: 'TypeError'}, | 291 {name: 'TypeError'}, |
288 function() { | 292 function() { |
289 var request = new Request(URL, {mode: mode, method: name}); | 293 var request = new Request(URL, {mode: mode, method: name}); |
290 }, | 294 }, |
291 'new Request with an invalid method (' + name + ') should throw'); | 295 'new Request with an invalid method (' + name + ') should throw'); |
292 }); | 296 }); |
293 }); | 297 }); |
294 }, 'Request method name throw test'); | 298 }, 'Request method name throw test'); |
295 | 299 |
296 test(function() { | 300 test(function() { |
301 assert_throws( | |
302 {name: 'TypeError'}, | |
hiroshige
2015/10/30 12:31:30
nit:
-2 indent for L302, 303, 305, 306,
-4 indent
shiva.jm
2015/11/02 12:06:20
Done.
| |
303 function() { | |
304 var request = new Request(URL, {mode: 'navigate'}); | |
305 }, | |
306 'new Request with a navigate mode should throw'); | |
307 }, 'Request mode throw test'); | |
308 | |
309 test(function() { | |
297 var url = 'http://example.com'; | 310 var url = 'http://example.com'; |
298 TO_BE_NORMALIZED_METHOD_NAMES.forEach( | 311 TO_BE_NORMALIZED_METHOD_NAMES.forEach( |
299 function(method) { | 312 function(method) { |
300 assert_equals(new Request(url, {method: method.toUpperCase()}).method, | 313 assert_equals(new Request(url, {method: method.toUpperCase()}).method, |
301 method.toUpperCase(), | 314 method.toUpperCase(), |
302 'method must match: ' + method); | 315 'method must match: ' + method); |
303 assert_equals(new Request(url, {method: method}).method, | 316 assert_equals(new Request(url, {method: method}).method, |
304 method.toUpperCase(), | 317 method.toUpperCase(), |
305 'method should be normalized to uppercase: ' + method); | 318 'method should be normalized to uppercase: ' + method); |
306 }); | 319 }); |
(...skipping 419 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
726 var req2 = new Request(req); | 739 var req2 = new Request(req); |
727 assert_true(req.bodyUsed); | 740 assert_true(req.bodyUsed); |
728 assert_false(req2.bodyUsed); | 741 assert_false(req2.bodyUsed); |
729 return req2.text(); | 742 return req2.text(); |
730 }).then(function(text) { | 743 }).then(function(text) { |
731 assert_equals(text, ''); | 744 assert_equals(text, ''); |
732 }); | 745 }); |
733 }, 'Consume and pass'); | 746 }, 'Consume and pass'); |
734 | 747 |
735 done(); | 748 done(); |
OLD | NEW |