UNPKG

hurt

Version:

HTTP and SPA routing using RFC 6570 URI templates

59 lines (45 loc) 1.06 kB
/* 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); });