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 promise_test(function(t) { | 5 promise_test(function(t) { |
6 return fetch('http://') | 6 return fetch('http://') |
7 .then( | 7 .then( |
8 t.unreached_func('fetch of invalid URL must fail'), | 8 t.unreached_func('fetch of invalid URL must fail'), |
9 function() {}); | 9 function() {}); |
10 }, 'Fetch invalid URL'); | 10 }, 'Fetch invalid URL'); |
(...skipping 149 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
160 self.internals.getInternalResponseURLList(response), | 160 self.internals.getInternalResponseURLList(response), |
161 [request.url]); | 161 [request.url]); |
162 } | 162 } |
163 }); | 163 }); |
164 }, 'Fetch result of 404 response'); | 164 }, 'Fetch result of 404 response'); |
165 | 165 |
166 promise_test(function(t) { | 166 promise_test(function(t) { |
167 var request = new Request( | 167 var request = new Request( |
168 '/fetch/resources/fetch-status.php?status=200#fragment'); | 168 '/fetch/resources/fetch-status.php?status=200#fragment'); |
169 | 169 |
170 // The url attribute's getter must return request's url, | 170 // The url attribute's getter must return request's url with the fragment |
171 // serialized with the exclude fragment flag set. | 171 // flag set. |
falken
2017/03/31 06:40:49
There's no "fragment flag", it's just the "exclude
yiyix
2017/03/31 07:24:02
True, the term "flag set" is not used in the spec.
| |
172 assert_equals(request.url, | 172 assert_equals(request.url, |
173 BASE_ORIGIN + '/fetch/resources/fetch-status.php?status=200'); | 173 BASE_ORIGIN + '/fetch/resources/fetch-status.php?status=200#fragment'); |
174 | 174 |
175 return fetch(request) | 175 return fetch(request) |
176 .then(function(response) { | 176 .then(function(response) { |
177 assert_equals(response.status, 200); | 177 assert_equals(response.status, 200); |
178 assert_equals(response.statusText, 'OK'); | 178 assert_equals(response.statusText, 'OK'); |
179 // The url attribute's getter must return the empty string | 179 // The url attribute's getter must return the empty string |
180 // if response's url is null and response's url, | 180 // if response's url is null and response's url, |
181 // serialized with the exclude fragment flag set, otherwise. | 181 // serialized with the exclude fragment flag set, otherwise. |
182 assert_equals(response.url, | 182 assert_equals(response.url, |
183 BASE_ORIGIN + '/fetch/resources/fetch-status.php?status=200'); | 183 BASE_ORIGIN + '/fetch/resources/fetch-status.php?status=200'); |
(...skipping 259 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
443 assert_true(req.bodyUsed); | 443 assert_true(req.bodyUsed); |
444 }, 'Calling fetch() disturbs body if not null'); | 444 }, 'Calling fetch() disturbs body if not null'); |
445 | 445 |
446 test(t => { | 446 test(t => { |
447 var req = new Request('/', {method: 'POST'}); | 447 var req = new Request('/', {method: 'POST'}); |
448 fetch(req); | 448 fetch(req); |
449 assert_false(req.bodyUsed); | 449 assert_false(req.bodyUsed); |
450 }, 'Calling fetch() doesn\'t disturb body if null'); | 450 }, 'Calling fetch() doesn\'t disturb body if null'); |
451 | 451 |
452 done(); | 452 done(); |
OLD | NEW |