| OLD | NEW |
| 1 importScripts('worker-testharness.js'); | 1 importScripts('worker-testharness.js'); |
| 2 importScripts('../../resources/testharness-helpers.js'); | 2 importScripts('../../resources/testharness-helpers.js'); |
| 3 | 3 |
| 4 promise_test(function() { | 4 promise_test(function() { |
| 5 var response = new Response('test string'); | 5 var response = new Response('test string'); |
| 6 assert_equals( | 6 assert_equals( |
| 7 response.headers.get('Content-Type'), | 7 response.headers.get('Content-Type'), |
| 8 'text/plain;charset=UTF-8', | 8 'text/plain;charset=UTF-8', |
| 9 'A Response constructed with a string should have a Content-Type.'); | 9 'A Response constructed with a string should have a Content-Type.'); |
| 10 return response.text() | 10 return response.text() |
| (...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 94 response3 = response.clone(); | 94 response3 = response.clone(); |
| 95 assert_true(response3.bodyUsed, | 95 assert_true(response3.bodyUsed, |
| 96 'bodyUsed should be true in clone of consumed response.'); | 96 'bodyUsed should be true in clone of consumed response.'); |
| 97 return response2.text(); | 97 return response2.text(); |
| 98 }) | 98 }) |
| 99 .then(function(text) { | 99 .then(function(text) { |
| 100 assert_equals(text, 'test string', | 100 assert_equals(text, 'test string', |
| 101 'Response clone response body text should match.'); | 101 'Response clone response body text should match.'); |
| 102 }); | 102 }); |
| 103 }, 'Behavior of bodyUsed in Response and clone behavior.'); | 103 }, 'Behavior of bodyUsed in Response and clone behavior.'); |
| 104 |
| 105 promise_test(function() { |
| 106 var response = new Response(null); |
| 107 assert_equals( |
| 108 response.headers.get('Content-Type'), |
| 109 'text/plain;charset=UTF-8', |
| 110 'A Response constructed with a value coerced to string should have a ' + |
| 111 'text Content-Type.'); |
| 112 return response.text() |
| 113 .then(function(text) { |
| 114 assert_equals(text, 'null', |
| 115 'A null value passed to Response constructor should ' + |
| 116 'be coerced to the string "null".'); |
| 117 }); |
| 118 }, 'Behavior of Response passed null for body.'); |
| 119 |
| 120 promise_test(function() { |
| 121 var response = new Response(); |
| 122 assert_equals( |
| 123 response.headers.get('Content-Type'), |
| 124 null, |
| 125 'A Response constructed with no body should have no Content-Type.'); |
| 126 return response.text() |
| 127 .then(function(text) { |
| 128 assert_equals(text, '', |
| 129 'Response with no body accessed as text should ' + |
| 130 'resolve to the empty string.'); |
| 131 }); |
| 132 }, 'Behavior of Response with no body.'); |
| OLD | NEW |