| Anne van Kesteren | 19564bf | 2017-03-07 18:01:58 | [diff] [blame] | 1 | <!doctype html> |
| 2 | <title>XMLHttpRequest: getAllResponseHeaders()</title> |
| 3 | <script src=/resources/testharness.js></script> |
| 4 | <script src=/resources/testharnessreport.js></script> |
| 5 | <div id="log"></div> |
| 6 | <script> |
| 7 | async_test((t) => { |
| 8 | const client = new XMLHttpRequest() |
| 9 | client.onload = t.step_func_done(() => { |
| 10 | assert_equals(client.getAllResponseHeaders(), "foo-test: 1, 2, 3\r\n") |
| 11 | }) |
| Ms2ger | 07e71ef | 2017-11-08 13:49:20 | [diff] [blame] | 12 | client.onerror = t.unreached_func("unexpected error") |
| Anne van Kesteren | 19564bf | 2017-03-07 18:01:58 | [diff] [blame] | 13 | client.open("GET", "resources/headers-basic.asis") |
| 14 | client.send(null) |
| 15 | }) |
| 16 | |
| 17 | async_test((t) => { |
| 18 | const client = new XMLHttpRequest() |
| 19 | client.onload = t.step_func_done(() => { |
| 20 | assert_equals(client.getAllResponseHeaders(), "also-here: Mr. PB\r\newok: lego\r\nfoo-test: 1, 2\r\n") |
| 21 | }) |
| Ms2ger | 07e71ef | 2017-11-08 13:49:20 | [diff] [blame] | 22 | client.onerror = t.unreached_func("unexpected error") |
| Anne van Kesteren | 19564bf | 2017-03-07 18:01:58 | [diff] [blame] | 23 | client.open("GET", "resources/headers.asis") |
| 24 | client.send(null) |
| 25 | }) |
| Ms2ger | b32391a | 2017-11-08 13:46:45 | [diff] [blame] | 26 | |
| 27 | test(() => { |
| 28 | const client = new XMLHttpRequest |
| 29 | client.open("GET", "resources/header-content-length.asis", false) |
| 30 | client.send() |
| 31 | assert_equals(client.getAllResponseHeaders(), "content-length: 0\r\n") |
| 32 | }) |
| Anne van Kesteren | 19564bf | 2017-03-07 18:01:58 | [diff] [blame] | 33 | </script> |