accept-header.any.js (1949B)
1 // META: global=window,worker 2 // META: script=../resources/utils.js 3 4 promise_test(function() { 5 return fetch(RESOURCES_DIR + "inspect-headers.py?headers=Accept").then(function(response) { 6 assert_equals(response.status, 200, "HTTP status is 200"); 7 assert_equals(response.type , "basic", "Response's type is basic"); 8 assert_equals(response.headers.get("x-request-accept"), "*/*", "Request has accept header with value '*/*'"); 9 }); 10 }, "Request through fetch should have 'accept' header with value '*/*'"); 11 12 promise_test(function() { 13 return fetch(RESOURCES_DIR + "inspect-headers.py?headers=Accept", {"headers": [["Accept", "custom/*"]]}).then(function(response) { 14 assert_equals(response.status, 200, "HTTP status is 200"); 15 assert_equals(response.type , "basic", "Response's type is basic"); 16 assert_equals(response.headers.get("x-request-accept"), "custom/*", "Request has accept header with value 'custom/*'"); 17 }); 18 }, "Request through fetch should have 'accept' header with value 'custom/*'"); 19 20 promise_test(function() { 21 return fetch(RESOURCES_DIR + "inspect-headers.py?headers=Accept-Language").then(function(response) { 22 assert_equals(response.status, 200, "HTTP status is 200"); 23 assert_equals(response.type , "basic", "Response's type is basic"); 24 assert_true(response.headers.has("x-request-accept-language")); 25 }); 26 }, "Request through fetch should have a 'accept-language' header"); 27 28 promise_test(function() { 29 return fetch(RESOURCES_DIR + "inspect-headers.py?headers=Accept-Language", {"headers": [["Accept-Language", "bzh"]]}).then(function(response) { 30 assert_equals(response.status, 200, "HTTP status is 200"); 31 assert_equals(response.type , "basic", "Response's type is basic"); 32 assert_equals(response.headers.get("x-request-accept-language"), "bzh", "Request has accept header with value 'bzh'"); 33 }); 34 }, "Request through fetch should have 'accept-language' header with value 'bzh'");