UNPKG

qnode-rest

Version:
43 lines (36 loc) 1.06 kB
/* eslint no-undef: "off" */ const SRC = '../src'; const BaseServer = require(`${SRC}/BaseServer`); const qnodeError = require('qnode-error'); const supertest = require('supertest'); const RequestError = qnodeError.RequestError; const Beans = require('qnode-beans').Beans; function buildBaseServer(port) { const beans = new Beans(); const r = new BaseServer(); beans.render(r); r._config.port = port; r.prepare = function() {}; r.init(); return r; } describe("BaseServer test suite 2: ", function() { it("start(): 403", function(done) { const s = buildBaseServer(54321); s.prepare = function() { s._koa.use(async() => { throw new RequestError('NO_PERMISSION') }); }; supertest(s.start()).get('/').expect(403, done); }); it("start(): port is not specified", function() { const s = buildBaseServer(undefined); try { s.start(); failhere(); } catch (e) { // empty } }); });