@@ -64,7 +64,89 @@ describe('ContentBase', () => {
64
64
} , 1000 ) ;
65
65
} ) ;
66
66
} ) ;
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
+ } ) ;
67
108
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
+ } ) ;
68
150
describe ( 'to directories' , ( ) => {
69
151
beforeAll ( ( done ) => {
70
152
server = helper . start (
0 commit comments