@@ -64,7 +64,89 @@ describe('ContentBase', () => {
6464 } , 1000 ) ;
6565 } ) ;
6666 } ) ;
67+ describe ( 'test listing files in folders without index.html using the option serveIndex:false' , ( ) => {
68+ beforeAll ( ( done ) => {
69+ server = helper . start (
70+ config ,
71+ {
72+ contentBase : contentBasePublic ,
73+ watchContentBase : true ,
74+ serveIndex : false ,
75+ } ,
76+ done
77+ ) ;
78+ req = request ( server . app ) ;
79+ } ) ;
80+
81+ afterAll ( ( done ) => {
82+ helper . close ( ( ) => {
83+ done ( ) ;
84+ } ) ;
85+ } ) ;
86+
87+ it ( "shouldn't list the files inside the assets folder (404)" , ( done ) => {
88+ req . get ( '/assets/' ) . expect ( 404 , done ) ;
89+ } ) ;
90+
91+ it ( 'should show Heyo. because bar has index.html inside it (200)' , ( done ) => {
92+ req . get ( '/bar/' ) . expect ( 200 , / H e y o / , done ) ;
93+ } ) ;
94+ } ) ;
95+ describe ( 'test listing files in folders without index.html using the option serveIndex:true' , ( ) => {
96+ beforeAll ( ( done ) => {
97+ server = helper . start (
98+ config ,
99+ {
100+ contentBase : contentBasePublic ,
101+ watchContentBase : true ,
102+ serveIndex : true ,
103+ } ,
104+ done
105+ ) ;
106+ req = request ( server . app ) ;
107+ } ) ;
67108
109+ afterAll ( ( done ) => {
110+ helper . close ( ( ) => {
111+ done ( ) ;
112+ } ) ;
113+ } ) ;
114+
115+ it ( 'should list the files inside the assets folder (200)' , ( done ) => {
116+ req . get ( '/assets/' ) . expect ( 200 , done ) ;
117+ } ) ;
118+
119+ it ( 'should show Heyo. because bar has index.html inside it (200)' , ( done ) => {
120+ req . get ( '/bar/' ) . expect ( 200 , / H e y o / , done ) ;
121+ } ) ;
122+ } ) ;
123+ describe ( 'test listing files in folders without index.html using the option serveIndex default (true)' , ( ) => {
124+ beforeAll ( ( done ) => {
125+ server = helper . start (
126+ config ,
127+ {
128+ contentBase : contentBasePublic ,
129+ watchContentBase : true ,
130+ } ,
131+ done
132+ ) ;
133+ req = request ( server . app ) ;
134+ } ) ;
135+
136+ afterAll ( ( done ) => {
137+ helper . close ( ( ) => {
138+ done ( ) ;
139+ } ) ;
140+ } ) ;
141+
142+ it ( 'should list the files inside the assets folder (200)' , ( done ) => {
143+ req . get ( '/assets/' ) . expect ( 200 , done ) ;
144+ } ) ;
145+
146+ it ( 'should show Heyo. because bar has index.html inside it (200)' , ( done ) => {
147+ req . get ( '/bar/' ) . expect ( 200 , / H e y o / , done ) ;
148+ } ) ;
149+ } ) ;
68150 describe ( 'to directories' , ( ) => {
69151 beforeAll ( ( done ) => {
70152 server = helper . start (
0 commit comments