hurt
Version:
HTTP and SPA routing using RFC 6570 URI templates
59 lines (45 loc) • 1.06 kB
JavaScript
/* eslint-env mocha */
import { expect } from 'chai';
import restify from 'restify';
import routes from './routes.json';
import requests from './requests.json';
import { setup, test } from '../utils/e2e';
import hurt from '../../src/restify';
const port = process.env.PORT || process.env.npm_package_config_port;
describe('e2e restify', () => {
let server;
before(done => {
const router = hurt();
server = restify.createServer({ router });
setup({
mount(server, method, ...args) {
if (method === 'use') {
[
'get',
'put',
'post',
'del',
'opts',
'head',
'patch'
].forEach(method => {
server[method].apply(server, args);
});
return;
}
server[method].apply(server, args);
}
}, server, routes);
server.listen(port, done);
});
after(done => {
server.close(done);
});
test({
describe,
it,
xit,
expect,
port
}, requests);
});