UNPKG

fusion-cli

Version:
30 lines (22 loc) 725 B
// @flow /* eslint-env node */ const t = require('assert'); const path = require('path'); const request = require('request-promise'); const {cmd, start} = require('../utils.js'); const dir = path.resolve(__dirname, './fixture'); test('sw bundle works with serialized/deserialized arguments', async () => { await cmd(`build --dir=${dir} --production`); const {proc, port} = await start(`--dir=${dir}`, { env: Object.assign({}, process.env, { NODE_ENV: 'production', }), }); const result = await request(`http://localhost:${port}/sw.js`); t.deepEqual( eval(result), [{foo: 'bar'}, 'browser.es2017.es.js'], 'arguments serialized/deserialized correctly' ); proc.kill(); }, 100000);