From f8735dc4506cc384b83a0a15b149c1d61c39fcfd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Chopin?= Date: Thu, 19 Jan 2017 16:26:30 +0100 Subject: [PATCH] Add test for extendRoutes --- test/fixtures/with-config/nuxt.config.js | 11 ++++++++++- test/with-config.test.js | 7 +++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/test/fixtures/with-config/nuxt.config.js b/test/fixtures/with-config/nuxt.config.js index 23500c15d0..3d97739dad 100644 --- a/test/fixtures/with-config/nuxt.config.js +++ b/test/fixtures/with-config/nuxt.config.js @@ -1,6 +1,15 @@ +const resolve = require('path').resolve + module.exports = { router: { - base: '/test/' + base: '/test/', + extendRoutes (routes) { + routes.push({ + name: 'about-bis', + path: '/about-bis', + component: resolve(__dirname, 'pages/about.vue') + }) + } }, cache: true, plugins: ['~plugins/test.js'], diff --git a/test/with-config.test.js b/test/with-config.test.js index 831db9c617..ba7e145c69 100644 --- a/test/with-config.test.js +++ b/test/with-config.test.js @@ -47,6 +47,13 @@ test('/test/env', async t => { t.true(html.includes('"string": "Nuxt.js"')) }) +test('/test/about-bis (added with extendRoutes)', async t => { + const window = await nuxt.renderAndGetWindow(url('/test/about-bis')) + const html = window.document.body.innerHTML + t.true(html.includes('

Custom layout

')) + t.true(html.includes('

About page

')) +}) + // Close server and ask nuxt to stop listening to file changes test.after('Closing server and nuxt.js', t => { server.close()