blob: 74ff150198bfa13341a6e0d043f69ee4cd37bef8 [file] [log] [blame]
<body>
<script src=resources/subresource-test.js></script>
<script>
tests = [
{
description: 'No cache headers or Last-modified header',
expectedResult: 'Uncached',
},
{
testHeaders: {
'Expires': '[now+10s]',
},
expectedResult: 'Cached',
},
{
testHeaders: {
'Expires': '[now-10s]',
},
expectedResult: 'Uncached',
},
{
testHeaders: {
'Expires': '[now+10s]',
'Cache-control': 'must-revalidate',
},
expectedResult: 'Cached',
},
{
testHeaders: {
'Expires': '[now+10s]',
'Cache-control': 'no-cache',
},
expectedResult: 'Uncached',
},
{
testHeaders: {
'Expires': '[now+10s]',
'Cache-control': 'no-store',
},
expectedResult: 'Uncached',
},
{
testHeaders: {
'Expires': '[now+10s]',
'Pragma': 'no-cache',
},
expectedResult: 'Uncached',
},
{
testHeaders: {
'Cache-control': 'max-age=10',
},
expectedResult: 'Cached',
},
{
testHeaders: {
'Cache-control': 'max-age=0',
},
expectedResult: 'Uncached',
},
{
testHeaders: {
'Cache-control': 'max-age=1',
},
delay: 1.5,
expectedResult: 'Uncached',
},
{
testHeaders: {
'Cache-control': 'max-age=10, no-cache',
},
expectedResult: 'Uncached',
}
];
runTests();
</script>