UNPKG

1.17 kBJavaScriptView Raw
1/**
2 * Test case for create.
3 * Runs with mocha.
4 */
5'use strict'
6
7const create = require('../lib/create.js')
8const co = require('co')
9const apemanport = require('apemanport')
10const assert = require('assert')
11const apemanApp = require('apeman-app')
12const apemanrequest = require('apemanrequest')
13
14describe('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/* global describe, it, before, after */