decode req.params - fixes #417

This commit is contained in:
Rich Harris
2018-09-03 18:36:07 -04:00
parent 499b377bfd
commit 30966ee7f2
6 changed files with 63 additions and 5 deletions

View File

@@ -751,6 +751,32 @@ function run({ mode, basepath = '' }) {
assert.equal(title, 'reserved words are okay as routes');
});
});
it('encodes req.params for server-rendered pages', () => {
return nightmare.goto(`${base}/echo/page/encöded`)
.page.title()
.then(title => {
assert.equal(title, 'encöded');
});
});
it('encodes req.params for client-rendered pages', () => {
return nightmare.goto(base).init()
.click('a[href="echo/page/encöding"]')
.wait(100)
.page.title()
.then(title => {
assert.equal(title, 'encöding');
});
});
it('encodes req.params for server routes', () => {
return nightmare.goto(`${base}/echo/server-route/encöded`)
.page.title()
.then(title => {
assert.equal(title, 'encöded');
});
});
});
describe('headers', () => {