Chromium Code Reviews| Index: LayoutTests/http/tests/serviceworker/resources/response-content-worker.js |
| diff --git a/LayoutTests/http/tests/serviceworker/resources/response-content-worker.js b/LayoutTests/http/tests/serviceworker/resources/response-content-worker.js |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..00d76d5acd2a7158f5a1d97f082055c4b8f8cc61 |
| --- /dev/null |
| +++ b/LayoutTests/http/tests/serviceworker/resources/response-content-worker.js |
| @@ -0,0 +1,31 @@ |
| +importScripts('worker-test-harness.js'); |
| + |
| +promise_test(function() { |
| + var response = new Response('test string'); |
|
horo
2014/09/09 01:38:50
+2 indent
http://www.chromium.org/blink/servicewor
dmurph
2014/09/09 19:06:02
Done.
|
| + assert_equals( |
| + response.headers.get('Content-Type'), |
| + 'text/plain;charset=UTF-8', |
| + 'A Response constructed with a string should have a Content-Type.'); |
| + return response.body.asText() |
| + .then(function(text) { |
| + assert_equals(text, 'test string', |
|
horo
2014/09/09 01:38:50
+2 indent
return response.body.asText()
.th
dmurph
2014/09/09 19:06:02
Done.
|
| + 'Response body text should match the string on construction.'); |
| + }); |
| +}, 'Behavior of Response with string content.'); |
| + |
| +promise_test(function() { |
| + var intView = new Int32Array([0, 1, 2, 3, 4, 55, 6, 7, 8, 9]); |
|
horo
2014/09/09 01:38:50
ditto
dmurph
2014/09/09 19:06:02
Done.
|
| + var buffer = intView.buffer; |
| + |
| + var response = new Response(buffer); |
| + assert_false(response.headers.has('Content-Type'), |
| + 'A Response constructed with ArrayBuffer should not have a content type.'); |
| + return response.body.asArrayBuffer() |
| + .then(function(buffer) { |
| + var resultIntView = new Int32Array(buffer); |
|
horo
2014/09/09 01:38:50
ditto
dmurph
2014/09/09 19:06:02
Done.
|
| + assert_array_equals( |
| + resultIntView, [0, 1, 2, 3, 4, 55, 6, 7, 8, 9], |
| + 'Response body ArrayBuffer should match ArrayBuffer ' + |
| + 'it was constructed with.'); |
| + }); |
| +}, 'Behavior of Response with arraybuffer content.'); |