From 27e1423e247eefce445c2a44c6fb2ea2a9bdbecb Mon Sep 17 00:00:00 2001 From: William Chong Date: Thu, 15 Mar 2018 19:57:00 +0800 Subject: [PATCH] add test to extendRoutes redirect --- test/fixtures/with-config/nuxt.config.js | 4 ++++ test/with-config.test.js | 15 +++++++++++++++ 2 files changed, 19 insertions(+) diff --git a/test/fixtures/with-config/nuxt.config.js b/test/fixtures/with-config/nuxt.config.js index 1997fd52ad..9814f16634 100644 --- a/test/fixtures/with-config/nuxt.config.js +++ b/test/fixtures/with-config/nuxt.config.js @@ -12,6 +12,10 @@ module.exports = { name: 'about-bis', path: '/about-bis', component: '~/pages/about.vue' + }, + { + path: '/redirect/about-bis', + redirect: '/about-bis' } ] } diff --git a/test/with-config.test.js b/test/with-config.test.js index 8900379d10..0db4283f0c 100644 --- a/test/with-config.test.js +++ b/test/with-config.test.js @@ -171,6 +171,21 @@ test.serial('/test/about-bis (added with extendRoutes)', async t => { t.true(html.includes('

About page

')) }) +test.serial('/test/redirect/about-bis (redirect with extendRoutes)', async t => { + const logSpy = await interceptLog() + const window = await nuxt.renderAndGetWindow(url('/test/redirect/about-bis')) + t.true(logSpy.calledOnce) + t.is(logSpy.args[0][0], 'Test plugin!') + release() + + const windowHref = window.location.href + t.true(windowHref.includes('/test/about-bis')) + + const html = window.document.body.innerHTML + t.true(html.includes('

Custom layout

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

About page

')) +}) + test('Check stats.json generated by build.analyze', t => { const stats = require(resolve( __dirname,