1 |
|
2 | const request = require('supertest');
|
3 | const test_routes = require('./test_routes');
|
4 | const service = require('../app');
|
5 | const herodotus = require('herodotus');
|
6 |
|
7 | describe('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 | });
|