before(() => { mm.consoleLevel('NONE'); app = mm.app({ baseDir: 'onerror-custom-template', }); return app.ready(); });
it('should production env stdout message include "Egg started"', done => { mm.env('prod'); mm.consoleLevel('NONE'); mm.home(utils.getFilepath('apps/mock-production-app/config')); app = utils.cluster('apps/mock-production-app', { coverage: true }); app.expect('stdout', /Egg started/).ready(done); });
before(() => { mm.consoleLevel('NONE'); app = mm.app({ baseDir: 'custom-listener-onerror', }); return app.ready(); });
before(() => { mm.consoleLevel('NONE'); app = mm.app({ baseDir: 'onerror-ctx-error', }); return app.ready(); });
before(function* () { mm.consoleLevel('NONE'); app1 = utils.cluster('apps/cluster_mod_app', { coverage: true }); app2 = utils.cluster('apps/cluster_mod_app', { coverage: true }); yield [ app1.ready(), app2.ready(), ]; });
it('should handle error not in the req/res cycle with no ctx', function* () { mm.consoleLevel('NONE'); const app = mm.app({ baseDir: 'mock-test-error', }); yield app.ready(); const err = new Error('mock test error'); app.emit('error', err, null); err.status = 400; app.emit('error', err, null); app.close(); });
before(() => { mm.consoleLevel('NONE'); app = utils.cluster('apps/cluster_mod_app', { coverage: true }); return app.ready(); });
it('should master exit with 1', done => { mm.consoleLevel('NONE'); master = utils.cluster('apps/worker-die', { coverage: true }); master.expect('code', 1).ready(done); });
beforeEach(() => { mm.consoleLevel('NONE'); });
before(() => { mm.env('local'); mm.consoleLevel('NONE'); app = mm.app({ baseDir: 'onerror' }); return app.ready(); });