diff --git a/test/basic.ssr.test.js b/test/basic.ssr.test.js index e3dc4559b2..b6a7b779fa 100755 --- a/test/basic.ssr.test.js +++ b/test/basic.ssr.test.js @@ -1,8 +1,8 @@ import test from 'ava' import { resolve } from 'path' import rp from 'request-promise-native' -import stdMocks from 'std-mocks' import { Nuxt, Builder } from '../index.js' +import { interceptLog, interceptError } from './helpers/console' const port = 4003 const url = (route) => 'http://localhost:' + port + route @@ -20,10 +20,12 @@ test.before('Init Nuxt.js', async t => { } } } - nuxt = new Nuxt(options) - await new Builder(nuxt).build() - await nuxt.listen(port, 'localhost') + await interceptLog('building nuxt', async () => { + nuxt = new Nuxt(options) + await new Builder(nuxt).build() + await nuxt.listen(port, 'localhost') + }) }) test('/stateless', async t => { @@ -61,17 +63,19 @@ test('/store', async t => { }) test('/head', async t => { - stdMocks.use() - const window = await nuxt.renderAndGetWindow(url('/head'), { virtualConsole: false }) - const html = window.document.body.innerHTML - const metas = window.document.getElementsByTagName('meta') - stdMocks.restore() - const { stdout } = stdMocks.flush() - t.is(stdout[0], 'Body script!\n') - t.is(window.document.title, 'My title - Nuxt.js') - t.is(metas[0].getAttribute('content'), 'my meta') - t.true(html.includes('