@@ -50,16 +50,12 @@ test('setting port via cli - custom port', (t) => {
50
50
t . plan ( 2 ) ;
51
51
52
52
getPort ( ) . then ( ( port ) => {
53
- return new Promise ( ( resolve ) => {
54
- const options = [ '.' , '--port' , port ] ;
55
- const server = startServer ( options ) ;
53
+ const options = [ '.' , '--port' , port ] ;
54
+ const server = startServer ( options ) ;
56
55
56
+ server . stdout . on ( 'data' , ( msg ) => {
57
+ checkServerIsRunning ( `http://localhost:${ port } ` , msg , t ) ;
57
58
tearDown ( server , t ) ;
58
-
59
- server . stdout . on ( 'data' , ( msg ) => {
60
- checkServerIsRunning ( `http://localhost:${ port } ` , msg , t ) ;
61
- resolve ( ) ;
62
- } ) ;
63
59
} ) ;
64
60
} ) ;
65
61
} ) ;
@@ -68,20 +64,17 @@ test('setting mimeTypes via cli - .types file', (t) => {
68
64
t . plan ( 4 ) ;
69
65
70
66
getPort ( ) . then ( ( port ) => {
71
- return new Promise ( ( resolve ) => {
72
- const root = path . resolve ( __dirname , 'public/' ) ;
73
- const pathMimetypeFile = path . resolve ( __dirname , 'fixtures/custom_mime_type.types' ) ;
74
- const options = [ root , '--port' , port , '--mimetypes' , pathMimetypeFile ] ;
75
- const server = startServer ( options ) ;
67
+ const root = path . resolve ( __dirname , 'public/' ) ;
68
+ const pathMimetypeFile = path . resolve ( __dirname , 'fixtures/custom_mime_type.types' ) ;
69
+ const options = [ root , '--port' , port , '--mimetypes' , pathMimetypeFile ] ;
70
+ const server = startServer ( options ) ;
76
71
77
- tearDown ( server , t ) ;
78
72
79
- server . stdout . on ( 'data' , ( msg ) => {
80
- checkServerIsRunning ( `http://localhost:${ port } /custom_mime_type.opml` , msg , t , ( err , res ) => {
81
- t . error ( err ) ;
82
- t . equal ( res . headers [ 'content-type' ] , 'application/secret' ) ;
83
- resolve ( ) ;
84
- } ) ;
73
+ server . stdout . on ( 'data' , ( msg ) => {
74
+ checkServerIsRunning ( `http://localhost:${ port } /custom_mime_type.opml` , msg , t , ( err , res ) => {
75
+ t . error ( err ) ;
76
+ t . equal ( res . headers [ 'content-type' ] , 'application/secret' ) ;
77
+ tearDown ( server , t ) ;
85
78
} ) ;
86
79
} ) ;
87
80
} ) ;
@@ -91,21 +84,16 @@ test('setting mimeTypes via cli - directly', (t) => {
91
84
t . plan ( 4 ) ;
92
85
93
86
getPort ( ) . then ( ( port ) => {
94
- return new Promise ( ( resolve ) => {
95
- const root = path . resolve ( __dirname , 'public/' ) ;
96
- const mimeType = [ '--mimetypes' , '{ "application/x-my-type": ["opml"] }' ] ;
97
- const options = [ root , '--port' , port ] . concat ( mimeType ) ;
98
- const server = startServer ( options ) ;
99
-
100
- // TODO: remove error handler
101
- tearDown ( server , t ) ;
102
-
103
- server . stdout . on ( 'data' , ( msg ) => {
104
- checkServerIsRunning ( `http://localhost:${ port } /custom_mime_type.opml` , msg , t , ( err , res ) => {
105
- t . error ( err ) ;
106
- t . equal ( res . headers [ 'content-type' ] , 'application/x-my-type' ) ;
107
- resolve ( ) ;
108
- } ) ;
87
+ const root = path . resolve ( __dirname , 'public/' ) ;
88
+ const mimeType = [ '--mimetypes' , '{ "application/x-my-type": ["opml"] }' ] ;
89
+ const options = [ root , '--port' , port ] . concat ( mimeType ) ;
90
+ const server = startServer ( options ) ;
91
+
92
+ server . stdout . on ( 'data' , ( msg ) => {
93
+ checkServerIsRunning ( `http://localhost:${ port } /custom_mime_type.opml` , msg , t , ( err , res ) => {
94
+ t . error ( err ) ;
95
+ t . equal ( res . headers [ 'content-type' ] , 'application/x-my-type' ) ;
96
+ tearDown ( server , t ) ;
109
97
} ) ;
110
98
} ) ;
111
99
} ) ;
@@ -117,9 +105,9 @@ test('--proxy requires you to specify a protocol', (t) => {
117
105
const options = [ '.' , '--proxy' , 'google.com' ] ;
118
106
const server = startServer ( options ) ;
119
107
120
- tearDown ( server , t ) ;
121
-
122
108
server . on ( 'exit' , ( code ) => {
123
109
t . equal ( code , 1 ) ;
124
110
} ) ;
111
+
112
+ tearDown ( server , t ) ;
125
113
} ) ;
0 commit comments