import test from 'ava' import { resolve } from 'path' import rp from 'request-promise-native' import { Nuxt, Builder } from '..' import { interceptLog } from './helpers/console' const port = 4007 const url = route => 'http://localhost:' + port + route let nuxt = null let builder = null // Init nuxt.js and create server listening on localhost:4000 test.before('Init Nuxt.js', async t => { const rootDir = resolve(__dirname, 'fixtures/custom-dirs') let config = require(resolve(rootDir, 'nuxt.config.js')) config.rootDir = rootDir config.dev = false const logSpy = await interceptLog(async () => { nuxt = new Nuxt(config) builder = new Builder(nuxt) await builder.build() await nuxt.listen(4007, 'localhost') }) t.true(logSpy.calledWithMatch('DONE')) t.true(logSpy.calledWithMatch('OPEN')) }) test('/ (custom assets directory)', async t => { const { html } = await nuxt.renderRoute('/') t.true(html.includes('.global-css-selector')) }) test('/ (custom pages directory)', async t => { const { html } = await nuxt.renderRoute('/') t.true(html.includes('