|
@ -3,8 +3,14 @@ |
|
|
const assert = require('assert'); |
|
|
const assert = require('assert'); |
|
|
const CachePolicy = require('..'); |
|
|
const CachePolicy = require('..'); |
|
|
|
|
|
|
|
|
const simpleRequest = {method:'GET',headers:{host:'www.w3c.org'},url:'/Protocols/rfc2616/rfc2616-sec14.html'}; |
|
|
const simpleRequest = { |
|
|
const simpleRequestBut = overrides=>Object.assign({},simpleRequest,overrides); |
|
|
method:'GET', |
|
|
|
|
|
headers:{host:'www.w3c.org'}, |
|
|
|
|
|
url:'/Protocols/rfc2616/rfc2616-sec14.html', |
|
|
|
|
|
}; |
|
|
|
|
|
function simpleRequestBut(overrides) { |
|
|
|
|
|
return Object.assign({}, simpleRequest, overrides); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
const cacheableResponse = {headers:{'cache-control':'max-age=111'}}; |
|
|
const cacheableResponse = {headers:{'cache-control':'max-age=111'}}; |
|
|
const etaggedResponse = {headers:Object.assign({'etag':'"123456789"'},cacheableResponse.headers)}; |
|
|
const etaggedResponse = {headers:Object.assign({'etag':'"123456789"'},cacheableResponse.headers)}; |
|
|