mirror of
https://github.com/kevin-DL/sapper.git
synced 2026-01-17 13:14:54 +00:00
failing test for #49
This commit is contained in:
@@ -13,7 +13,7 @@ export function get(req, res, next) {
|
|||||||
if (slug in lookup) {
|
if (slug in lookup) {
|
||||||
res.set({
|
res.set({
|
||||||
'Content-Type': 'application/json',
|
'Content-Type': 'application/json',
|
||||||
'Cache-Control': `max-age=${30 * 60 * 1e3}` // cache for 30 minutes
|
'Cache-Control': `no-cache`
|
||||||
});
|
});
|
||||||
|
|
||||||
res.end(lookup[slug]);
|
res.end(lookup[slug]);
|
||||||
|
|||||||
@@ -208,6 +208,31 @@ function run(env) {
|
|||||||
|
|
||||||
assert.ok(scrollY > 0, scrollY);
|
assert.ok(scrollY > 0, scrollY);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('reuses prefetch promise', async () => {
|
||||||
|
await nightmare
|
||||||
|
.goto(`${base}/blog`)
|
||||||
|
.wait(() => window.READY)
|
||||||
|
.wait(200);
|
||||||
|
|
||||||
|
const mouseover_requests = (await capture(async () => {
|
||||||
|
await nightmare
|
||||||
|
.mouseover('[href="/blog/what-is-sapper"]')
|
||||||
|
.wait(200);
|
||||||
|
})).map(r => r.url);
|
||||||
|
|
||||||
|
assert.deepEqual(mouseover_requests, [
|
||||||
|
'/api/blog/what-is-sapper'
|
||||||
|
]);
|
||||||
|
|
||||||
|
const click_requests = (await capture(async () => {
|
||||||
|
await nightmare
|
||||||
|
.click('[href="/blog/what-is-sapper"]')
|
||||||
|
.wait(200);
|
||||||
|
})).map(r => r.url);
|
||||||
|
|
||||||
|
assert.deepEqual(click_requests, []);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('headers', () => {
|
describe('headers', () => {
|
||||||
|
|||||||
Reference in New Issue
Block a user