mirror of
https://github.com/kevin-DL/sapper.git
synced 2026-01-15 04:14:46 +00:00
pass response object to store getter - fixes #344
This commit is contained in:
@@ -85,11 +85,18 @@ const middlewares = [
|
||||
next();
|
||||
},
|
||||
|
||||
// set up some values for the store
|
||||
(req, res, next) => {
|
||||
req.hello = 'hello';
|
||||
res.locals = { name: 'world' };
|
||||
next();
|
||||
},
|
||||
|
||||
sapper({
|
||||
manifest,
|
||||
store: () => {
|
||||
store: (req, res) => {
|
||||
return new Store({
|
||||
title: 'Stored title'
|
||||
title: `${req.hello} ${res.locals.name}`
|
||||
});
|
||||
},
|
||||
ignore: [
|
||||
|
||||
@@ -581,11 +581,11 @@ function run({ mode, basepath = '' }) {
|
||||
return nightmare.goto(`${base}/store`)
|
||||
.page.title()
|
||||
.then(title => {
|
||||
assert.equal(title, 'Stored title');
|
||||
assert.equal(title, 'hello world');
|
||||
return nightmare.init().page.title();
|
||||
})
|
||||
.then(title => {
|
||||
assert.equal(title, 'Stored title');
|
||||
assert.equal(title, 'hello world');
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user