Chromium Code Reviews| Index: LayoutTests/http/tests/fetch/script-tests/request.js |
| diff --git a/LayoutTests/http/tests/fetch/script-tests/request.js b/LayoutTests/http/tests/fetch/script-tests/request.js |
| index 44ef797bf80e9f255a731fae91c734315fbbf0ce..3af08e837cc097bd8dc5c07c773ee1a351850cd0 100644 |
| --- a/LayoutTests/http/tests/fetch/script-tests/request.js |
| +++ b/LayoutTests/http/tests/fetch/script-tests/request.js |
| @@ -616,4 +616,29 @@ test(function() { |
| 'for synthetic Request object'); |
| }, 'RequestContext of a synthetic Request object'); |
| +// Tests for requests redirect mode. |
| +test(function() { |
| + var request1 = {}; |
| + var REDIRECT = ['follow', 'error']; |
| + REDIRECT.forEach(function(redirect1) { |
| + var init1 = {}; |
| + init1['redirect'] = redirect1; |
| + request1 = new Request(URL, init1); |
| + assert_equals(request1.redirect, redirect1 || 'follow', |
|
yhirano
2015/05/25 06:30:52
What does this "redirect1 || 'follow'" mean?
shiva.jm
2015/05/25 12:01:57
Done.
|
| + 'Request.redirect should match'); |
| + request1 = new Request(request1); |
| + assert_equals(request1.redirect, redirect1 || 'follow', |
|
yhirano
2015/05/25 06:30:52
ditto
shiva.jm
2015/05/25 12:01:56
Done.
|
| + 'Request.redirect should match'); |
| + }); |
| + }, 'Request redirect mode test'); |
| + |
| +test(function() { |
| + assert_throws( |
| + {name: 'TypeError'}, |
| + function() { |
| + new Request('http://localhost/',{method: 'POST', redirect: 'manual'}); |
| + }, |
| + 'new Request with manual redirect mode should throw'); |
| + |
| + }, 'Request redirect with manual mode test'); |
| done(); |