Automatic update from web-platform-tests fix http cache reconstruct response from cache after validation behaviour Signed-off-by: rayguo17 <rayguo17@gmail.com> -- fixing test for UA that will not construct partial response from expired cache Signed-off-by: rayguo17 <rayguo17@gmail.com> -- wpt-commits: 32bdd0376eaca35ac3a04f4bba512472f02b5891, 51b633d5898e864d21d761c72d9a5903efbe9af8 wpt-pr: 55613
23 lines
1.0 KiB
HTML
23 lines
1.0 KiB
HTML
<!DOCTYPE html>
|
|
<meta name="timeout" content="long">
|
|
<script src="/resources/testharness.js"></script>
|
|
<script src="/resources/testharnessreport.js"></script>
|
|
<body>
|
|
<script>
|
|
|
|
promise_test(async t => {
|
|
const url = new URL('resources/video-with-aged-proxy-cache.py', location.href);
|
|
const response_1 = await fetch(url.toString());
|
|
assert_equals(response_1.status, 200, 'Initial fetch should succeed with 200');
|
|
const response_1_blob = await response_1.blob();
|
|
assert_equals(response_1_blob.size, 80666, 'Initial fetch should get full content');
|
|
const response_2 = await fetch(url.toString(), {
|
|
headers: {'Range': 'bytes=0-99'}
|
|
});
|
|
const response_2_blob = await response_2.blob();
|
|
assert_equals(response_2.status, 206, 'Range fetch after cache revalidation should succeed with 206');
|
|
assert_equals(response_2_blob.size, 100, 'Range fetch after cache revalidation should get partial content');
|
|
}, `Range request after cache revalidation with 200 OK response should succeed`);
|
|
|
|
</script>
|
|
</body> |