UNPKG

2.29 kBJavaScriptView Raw
1var request = require('supertest');
2var app = require('./server');
3
4describe('Test koa-scheme', function () {
5 it('*', function () {
6 request(app.callback())
7 .get('/abc')
8 .expect(400)
9 .end(function (err, res) {
10 if (err) throw err;
11 });
12 });
13 it('404', function () {
14 request(app.callback())
15 .get('/abc')
16 .set('version', 1)
17 .expect(404)
18 .end(function (err, res) {
19 if (err) throw err;
20 });
21 });
22 it('/users without version', function () {
23 request(app.callback())
24 .get('/users')
25 .expect(400)
26 .end(function (err, res) {
27 if (err) throw err;
28 });
29 });
30 it('/users', function () {
31 request(app.callback())
32 .get('/users')
33 .set('version', 1)
34 .expect(200)
35 .end(function (err, res) {
36 if (err) throw err;
37 });
38 });
39 it('GET /user/nswbmw 200', function () {
40 request(app.callback())
41 .get('/user/nswbmw')
42 .set('version', 1)
43 .expect(200)
44 .end(function (err, res) {
45 if (err) throw err;
46 });
47 });
48 it('GET /user/nswbmw2 500', function () {
49 request(app.callback())
50 .get('/user/nswbmw2')
51 .set('version', 1)
52 .expect(500)
53 .end(function (err, res) {
54 if (err) throw err;
55 });
56 });
57 it('POST /user/nswbmw2 200', function () {
58 request(app.callback())
59 .post('/user/nswbmw2')
60 .set('version', 1)
61 .send({name: 'nswbmw2', age: 23, email: 'nswbmw1992@gmail.com'})
62 .expect(200)
63 .end(function (err, res) {
64 if (err) throw err;
65 });
66 });
67 it('POST /user/nswbmw2 400', function () {
68 request(app.callback())
69 .post('/user/nswbmw2')
70 .set('version', 1)
71 .send({err: 'err'})
72 .expect(400)
73 .end(function (err, res) {
74 if (err) throw err;
75 });
76 });
77 it('DELETE /user/nswbmw 200', function () {
78 request(app.callback())
79 .delete('/user/nswbmw')
80 .set('version', 1)
81 .expect(200)
82 .end(function (err, res) {
83 if (err) throw err;
84 });
85 });
86 it('GET /user/nswbmw 500', function () {
87 request(app.callback())
88 .get('/user/nswbmw')
89 .set('version', 1)
90 .expect(500)
91 .end(function (err, res) {
92 if (err) throw err;
93 });
94 });
95});
\No newline at end of file