UNPKG

819 BJavaScriptView Raw
1/* global describe, it, before, after */
2const request = require('supertest');
3const test_routes = require('./test_routes');
4const service = require('../app');
5const herodotus = require('herodotus');
6
7describe('service.complex', () => {
8
9 let app, agent;
10
11 before(async () => {
12 let logger = herodotus();
13 app = await service.run({
14 routes: {
15 '/': [test_routes]
16 },
17 passport: {
18 initialize: () => {
19 return (req, res, next) => { next(); };
20 }
21 },
22 view_path: 'foo/bar',
23 static: ['public/'],
24 logger
25 });
26 agent = request.agent(app);
27 });
28
29 after((done) => {
30 app.close(() => {
31 done();
32 });
33 });
34
35 describe('GET', () => {
36 it('should GET routes', () => {
37 return agent.get('/test').expect(200);
38 });
39 });
40
41});