File tree 18 files changed +116
-33
lines changed
18 files changed +116
-33
lines changed Original file line number Diff line number Diff line change 1
-
2
1
const app = require ( './app' ) ;
3
- const request = require ( 'supertest' ) . agent ( app . listen ( ) ) ;
2
+ const server = app . listen ( ) ;
3
+ const request = require ( 'supertest' ) . agent ( server ) ;
4
4
5
5
describe ( '404' , function ( ) {
6
+ after ( function ( ) {
7
+ server . close ( ) ;
8
+ } ) ;
9
+
6
10
describe ( 'when GET /' , function ( ) {
7
11
it ( 'should return the 404 page' , function ( done ) {
8
12
request
9
- . get ( '/' )
10
- . expect ( 404 )
11
- . expect ( / P a g e N o t F o u n d / , done ) ;
13
+ . get ( '/' )
14
+ . expect ( 404 )
15
+ . expect ( / P a g e N o t F o u n d / , done ) ;
12
16
} ) ;
13
17
} ) ;
14
18
} ) ;
Original file line number Diff line number Diff line change 1
- var app = require ( './app' ) ;
2
- var request = require ( 'supertest' ) . agent ( app . listen ( ) ) ;
1
+ const app = require ( './app' ) ;
2
+ const server = app . listen ( ) ;
3
+ const request = require ( 'supertest' ) . agent ( server ) ;
3
4
4
5
describe ( 'Koa Basic Auth' , function ( ) {
6
+ after ( function ( ) {
7
+ server . close ( ) ;
8
+ } ) ;
9
+
5
10
describe ( 'with no credentials' , function ( ) {
6
11
it ( 'should `throw` 401' , function ( done ) {
7
12
request
Original file line number Diff line number Diff line change 1
- const app = require ( './app' ) ;
2
- const request = require ( 'supertest' ) . agent ( app . listen ( ) ) ;
3
1
require ( 'should' ) ;
2
+ const app = require ( './app' ) ;
3
+ const server = app . listen ( ) ;
4
+ const request = require ( 'supertest' ) . agent ( server ) ;
4
5
5
6
describe ( 'Blog' , function ( ) {
7
+ after ( function ( ) {
8
+ server . close ( ) ;
9
+ } ) ;
10
+
6
11
describe ( 'GET /' , function ( ) {
7
12
it ( 'should see title "Posts"' , function ( done ) {
8
13
request
Original file line number Diff line number Diff line change 1
- var app = require ( './app' ) ;
2
- var request = require ( 'supertest' ) . agent ( app . listen ( ) ) ;
1
+ const app = require ( './app' ) ;
2
+ const server = app . listen ( ) ;
3
+ const request = require ( 'supertest' ) . agent ( server ) ;
3
4
4
5
describe ( 'Body Parsing' , function ( ) {
6
+ after ( function ( ) {
7
+ server . close ( ) ;
8
+ } ) ;
9
+
5
10
describe ( 'POST /uppercase' , function ( ) {
6
11
describe ( 'with JSON' , function ( ) {
7
12
it ( 'should work' , function ( done ) {
Original file line number Diff line number Diff line change 1
1
const app = require ( './app' ) ;
2
- const request = require ( 'supertest' ) . agent ( app . listen ( ) ) ;
2
+ const server = app . listen ( ) ;
3
+ const request = require ( 'supertest' ) . agent ( server ) ;
3
4
4
5
describe ( 'Compose' , function ( ) {
6
+ after ( function ( ) {
7
+ server . close ( ) ;
8
+ } ) ;
9
+
5
10
describe ( 'when GET /' , function ( ) {
6
11
it ( 'should say "Hello World"' , function ( done ) {
7
12
request
Original file line number Diff line number Diff line change 1
- var app = require ( './app' ) ;
2
- var request = require ( 'supertest' ) . agent ( app . listen ( ) ) ;
1
+ const app = require ( './app' ) ;
2
+ const server = app . listen ( ) ;
3
+ const request = require ( 'supertest' ) . agent ( server ) ;
3
4
4
5
describe ( 'Cookies Views' , function ( ) {
6
+ after ( function ( ) {
7
+ server . close ( ) ;
8
+ } ) ;
9
+
5
10
[ 1 , 2 , 3 ] . forEach ( function ( i ) {
6
11
describe ( 'on iteration #' + i , function ( ) {
7
12
it ( 'should set the views as a cookie and as the body' , function ( done ) {
Original file line number Diff line number Diff line change 1
1
require ( 'should' ) ;
2
2
const app = require ( './app' ) ;
3
- const request = require ( 'supertest' ) . agent ( app . listen ( ) ) ;
3
+ const server = app . listen ( ) ;
4
+ const request = require ( 'supertest' ) . agent ( server ) ;
4
5
5
6
let token ;
6
7
let cookie ;
7
8
8
9
describe ( 'csrf' , function ( ) {
10
+ after ( function ( ) {
11
+ server . close ( ) ;
12
+ } ) ;
13
+
9
14
describe ( 'GET /token' , function ( ) {
10
15
it ( 'should get token' , function ( done ) {
11
16
request
Original file line number Diff line number Diff line change 1
1
require ( 'should' ) ;
2
2
const app = require ( './app' ) ;
3
- const request = require ( 'supertest' ) . agent ( app . listen ( ) ) ;
3
+ const server = app . listen ( ) ;
4
+ const request = require ( 'supertest' ) . agent ( server ) ;
4
5
5
6
describe ( 'Errors' , function ( ) {
7
+ after ( function ( ) {
8
+ server . close ( ) ;
9
+ } ) ;
10
+
6
11
it ( 'should catch the error' , function ( done ) {
7
12
request
8
13
. get ( '/' )
Original file line number Diff line number Diff line change 1
1
require ( 'should' ) ;
2
2
const app = require ( './app' ) ;
3
- const request = require ( 'supertest' ) . agent ( app . listen ( ) ) ;
3
+ const server = app . listen ( ) ;
4
+ const request = require ( 'supertest' ) . agent ( server ) ;
4
5
5
6
describe ( 'Flash Messages' , function ( ) {
7
+ after ( function ( ) {
8
+ server . close ( ) ;
9
+ } ) ;
10
+
6
11
it ( 'GET should return an empty array' , function ( done ) {
7
12
request
8
13
. get ( '/messages' )
Original file line number Diff line number Diff line change 1
- var app = require ( './app' ) ;
2
- var request = require ( 'supertest' ) . agent ( app . listen ( ) ) ;
1
+ const app = require ( './app' ) ;
2
+ const server = app . listen ( ) ;
3
+ const request = require ( 'supertest' ) . agent ( server ) ;
3
4
4
5
describe ( 'Hello World' , function ( ) {
6
+ after ( function ( ) {
7
+ server . close ( ) ;
8
+ } ) ;
9
+
5
10
it ( 'should say "Hello World"' , function ( done ) {
6
11
request
7
12
. get ( '/' )
Original file line number Diff line number Diff line change 1
1
require ( 'should' ) ;
2
- const app = require ( './app' ) ;
3
2
const fs = require ( 'fs' ) ;
4
- const request = require ( 'supertest' ) . agent ( app . listen ( ) ) ;
3
+ const app = require ( './app' ) ;
4
+ const server = app . listen ( ) ;
5
+ const request = require ( 'supertest' ) . agent ( server ) ;
5
6
6
7
// https://github.com/mscdex/busboy/blob/master/test/test-types-multipart.js
7
8
const ct = 'multipart/form-data; boundary=---------------------------paZqsnEHRufoShdX6fh0lUhXBP4k' ;
@@ -28,6 +29,10 @@ const body = [
28
29
] . join ( '\r\n' ) ;
29
30
30
31
describe ( 'Multipart Files' , function ( ) {
32
+ after ( function ( ) {
33
+ server . close ( ) ;
34
+ } ) ;
35
+
31
36
it ( 'should store all the files' , function ( done ) {
32
37
request
33
38
. post ( '/' )
Original file line number Diff line number Diff line change 1
1
const app = require ( './app' ) ;
2
- const request = require ( 'supertest' ) . agent ( app . listen ( ) ) ;
2
+ const server = app . listen ( ) ;
3
+ const request = require ( 'supertest' ) . agent ( server ) ;
3
4
4
5
describe ( 'negotiation' , function ( ) {
6
+ after ( function ( ) {
7
+ server . close ( ) ;
8
+ } ) ;
9
+
5
10
describe ( 'json' , function ( ) {
6
11
it ( 'should respond with json' , function ( done ) {
7
12
request
Original file line number Diff line number Diff line change 18
18
"koa-static" : " ^3.0.0" ,
19
19
"koa-views" : " ^6.0.2" ,
20
20
"streaming-json-stringify" : " ^3.1.0" ,
21
- "supertest" : " ^3.0.0" ,
22
21
"swig" : " ^1.4.2"
23
22
},
24
23
"devDependencies" : {
25
24
"eslint" : " ^3.8.1" ,
26
25
"eslint-config-standard" : " ^6.2.0" ,
27
26
"eslint-plugin-promise" : " ^3.3.0" ,
28
27
"eslint-plugin-standard" : " ^2.0.1" ,
29
- "mocha" : " * " ,
28
+ "mocha" : " ^5.0.0 " ,
30
29
"should" : " ^3.3.2" ,
31
- "supertest" : " * "
30
+ "supertest" : " ^3.0.0 "
32
31
},
33
32
"scripts" : {
34
33
"test" : " make test"
Original file line number Diff line number Diff line change 1
- var app = require ( './app' ) ;
2
- var request = require ( 'supertest' ) . agent ( app . listen ( ) ) ;
1
+ const app = require ( './app' ) ;
2
+ const server = app . listen ( ) ;
3
+ const request = require ( 'supertest' ) . agent ( server ) ;
3
4
4
5
describe ( 'Stream File' , function ( ) {
6
+ after ( function ( ) {
7
+ server . close ( ) ;
8
+ } ) ;
9
+
5
10
it ( 'GET /app.js' , function ( done ) {
6
11
request
7
12
. get ( '/app.js' )
Original file line number Diff line number Diff line change 1
1
require ( 'should' ) ;
2
2
const app = require ( './app' ) ;
3
- const request = require ( 'supertest' ) . agent ( app . listen ( ) ) ;
3
+ const server = app . listen ( ) ;
4
+ const request = require ( 'supertest' ) . agent ( server ) ;
4
5
5
6
describe ( 'Stream Objects' , function ( ) {
7
+ after ( function ( ) {
8
+ server . close ( ) ;
9
+ } ) ;
10
+
6
11
it ( 'GET /' , function ( done ) {
7
12
request
8
13
. get ( '/app.js' )
Original file line number Diff line number Diff line change 1
1
require ( 'should' ) ;
2
2
const app = require ( './app' ) ;
3
- const request = require ( 'supertest' ) . agent ( app . listen ( ) ) ;
3
+ const server = app . listen ( ) ;
4
+ const request = require ( 'supertest' ) . agent ( server ) ;
4
5
5
6
describe ( 'Stream View' , function ( ) {
7
+ after ( function ( ) {
8
+ server . close ( ) ;
9
+ } ) ;
10
+
6
11
it ( 'GET /' , function ( done ) {
7
12
request
8
13
. get ( '/' )
Original file line number Diff line number Diff line change 1
- var app = require ( './app' ) ;
2
- var request = require ( 'supertest' ) . agent ( app . listen ( ) ) ;
1
+ const app = require ( './app' ) ;
2
+ const server = app . listen ( ) ;
3
+ const request = require ( 'supertest' ) . agent ( server ) ;
3
4
4
5
describe ( 'Templates' , function ( ) {
6
+ after ( function ( ) {
7
+ server . close ( ) ;
8
+ } ) ;
9
+
5
10
describe ( 'GET /' , function ( ) {
6
11
it ( 'should respond with a rendered view' , function ( done ) {
7
12
request
Original file line number Diff line number Diff line change 1
- var app = require ( './app' ) ;
2
- var request = require ( 'supertest' ) . agent ( app . listen ( ) ) ;
1
+ const app = require ( './app' ) ;
2
+ const server = app . listen ( ) ;
3
+ const request = require ( 'supertest' ) . agent ( server ) ;
3
4
4
5
describe ( 'Virtual Host' , function ( ) {
6
+ after ( function ( ) {
7
+ server . close ( ) ;
8
+ } ) ;
9
+
5
10
describe ( 'www subdomain koa app' , function ( ) {
6
11
describe ( 'when GET /' , function ( ) {
7
12
it ( 'should say "Hello from www app"' , function ( done ) {
You can’t perform that action at this time.
0 commit comments