Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(356)

Side by Side Diff: LayoutTests/http/tests/serviceworker/resources/response-worker.js

Issue 287363004: ServiceWorker: support Response.{status,statusText,headers} [blink] (2/3) (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
(Empty)
1 importScripts('worker-test-helpers.js');
2
3 test(function() {
4 var headerMap = {
jsbell 2014/05/23 20:59:49 Rename?
kinuko 2014/05/26 05:45:13 Done.
5 'Content-Language': 'ja',
6 'Content-Type': 'text/html; charset=UTF-8',
7 'X-ServiceWorker-Test': 'response test field'
8 };
9
10 var headers = new HeaderMap;
11 Object.keys(headerMap).forEach(function(key) {
12 headers.set(key, headerMap[key]);
13 });
14
15 var response = new Response({
16 status: 303,
17 statusText: 'See Other',
18 headers: headers
19 });
20
21 assert_equals(response.status, 303, 'Response.status should match');
22 assert_equals(response.statusText, 'See Other', 'Response.statusText should match');
23 assert_true(response.headers instanceof HeaderMap, 'Response.headers should be HeaderMap');
24 assert_equals(response.headers.size, 3, 'Response.headers.size should match' );
25
26 Object.keys(headerMap).forEach(function(key) {
falken 2014/05/24 14:32:36 Response.h implements namedPropertyEnumerator, but
kinuko 2014/05/26 05:45:13 Actually the spec got updated and we no longer see
27 assert_true(key in response);
28 assert_equals(response[key], headerMap[key]);
29 });
30
31 var newKey = 'Cache-Control';
32 var newValue = 'max-age=3600';
33 response[newKey] = newValue;
34 assert_true(newKey in response);
35 assert_equals(response[newKey], newValue);
36 }, 'Response in ServiceWorkerGlobalScope');
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698