1 |
|
2 |
|
3 |
|
4 |
|
5 | 'use strict'
|
6 |
|
7 | const create = require('../lib/create.js')
|
8 | const co = require('co')
|
9 | const apemanport = require('apemanport')
|
10 | const assert = require('assert')
|
11 | const apemanApp = require('apeman-app')
|
12 | const apemanrequest = require('apemanrequest')
|
13 |
|
14 | describe('create', () => {
|
15 | let server, port
|
16 | let request = apemanrequest.create()
|
17 | before(() => co(function * () {
|
18 | let app = create({})
|
19 | assert.ok(app)
|
20 | port = yield apemanport.find()
|
21 | server = yield apemanApp('testing-app', {
|
22 | configuration: {
|
23 | $apps: {
|
24 | 'testing-app': {
|
25 | '/': [
|
26 | app,
|
27 | (req, res) => {
|
28 | res.json({
|
29 | success: true
|
30 | })
|
31 | }
|
32 | ]
|
33 | }
|
34 | }
|
35 | },
|
36 | port: port
|
37 | })
|
38 | }))
|
39 |
|
40 | after(() => co(function * () {
|
41 | yield server.close()
|
42 | }))
|
43 |
|
44 | it('Create an app.', () => co(function * () {
|
45 | let res = yield request(`http://localhost:${port}/`)
|
46 | assert.equal(res.statusCode, 200)
|
47 | let {body} = res
|
48 | assert.ok(body)
|
49 | assert.ok(body.success)
|
50 | }))
|
51 | })
|
52 |
|
53 |
|