@@ -50,13 +50,16 @@ test('setting port via cli - custom port', (t) => {
50
50
t . plan ( 2 ) ;
51
51
52
52
getPort ( ) . then ( ( port ) => {
53
- const options = [ '.' , '--port' , port ] ;
54
- const server = startServer ( options ) ;
53
+ return new Promise ( ( resolve ) => {
54
+ const options = [ '.' , '--port' , port ] ;
55
+ const server = startServer ( options ) ;
55
56
56
- tearDown ( server , t ) ;
57
+ tearDown ( server , t ) ;
57
58
58
- server . stdout . on ( 'data' , ( msg ) => {
59
- checkServerIsRunning ( `http://localhost:${ port } ` , msg , t ) ;
59
+ server . stdout . on ( 'data' , ( msg ) => {
60
+ checkServerIsRunning ( `http://localhost:${ port } ` , msg , t ) ;
61
+ resolve ( ) ;
62
+ } ) ;
60
63
} ) ;
61
64
} ) ;
62
65
} ) ;
@@ -65,17 +68,20 @@ test('setting mimeTypes via cli - .types file', (t) => {
65
68
t . plan ( 4 ) ;
66
69
67
70
getPort ( ) . then ( ( port ) => {
68
- const root = path . resolve ( __dirname , 'public/' ) ;
69
- const pathMimetypeFile = path . resolve ( __dirname , 'fixtures/custom_mime_type.types' ) ;
70
- const options = [ root , '--port' , port , '--mimetypes' , pathMimetypeFile ] ;
71
- const server = startServer ( options ) ;
72
-
73
- tearDown ( server , t ) ;
74
-
75
- server . stdout . on ( 'data' , ( msg ) => {
76
- checkServerIsRunning ( `http://localhost:${ port } /custom_mime_type.opml` , msg , t , ( err , res ) => {
77
- t . error ( err ) ;
78
- t . equal ( res . headers [ 'content-type' ] , 'application/secret' ) ;
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 ) ;
76
+
77
+ tearDown ( server , t ) ;
78
+
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
+ } ) ;
79
85
} ) ;
80
86
} ) ;
81
87
} ) ;
@@ -85,18 +91,21 @@ test('setting mimeTypes via cli - directly', (t) => {
85
91
t . plan ( 4 ) ;
86
92
87
93
getPort ( ) . then ( ( port ) => {
88
- const root = path . resolve ( __dirname , 'public/' ) ;
89
- const mimeType = [ '--mimetypes' , '{ "application/x-my-type": ["opml"] }' ] ;
90
- const options = [ root , '--port' , port ] . concat ( mimeType ) ;
91
- const server = startServer ( options ) ;
92
-
93
- // TODO: remove error handler
94
- tearDown ( server , t ) ;
95
-
96
- server . stdout . on ( 'data' , ( msg ) => {
97
- checkServerIsRunning ( `http://localhost:${ port } /custom_mime_type.opml` , msg , t , ( err , res ) => {
98
- t . error ( err ) ;
99
- t . equal ( res . headers [ 'content-type' ] , 'application/x-my-type' ) ;
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
+ } ) ;
100
109
} ) ;
101
110
} ) ;
102
111
} ) ;
0 commit comments