@@ -18,6 +18,7 @@ import (
18
18
"context"
19
19
"errors"
20
20
"io/ioutil"
21
+ "log"
21
22
"net/http"
22
23
"net/http/httptest"
23
24
"os"
@@ -35,7 +36,7 @@ func TestServeHTTP(t *testing.T) {
35
36
tmpWebRootDir := beforeServeHTTPTest (t )
36
37
defer afterServeHTTPTest (t , tmpWebRootDir )
37
38
38
- fileserver := FileServer {
39
+ fileServer := FileServer {
39
40
Root : http .Dir (filepath .Join (tmpWebRootDir , webrootName )),
40
41
Hide : []string {"dir/hidden.html" },
41
42
IndexPages : DefaultIndexPages ,
@@ -288,7 +289,7 @@ func TestServeHTTP(t *testing.T) {
288
289
}
289
290
290
291
// perform the test
291
- status , err := fileserver .ServeHTTP (responseRecorder , request )
292
+ status , err := fileServer .ServeHTTP (responseRecorder , request )
292
293
etag := responseRecorder .Header ().Get ("Etag" )
293
294
body := responseRecorder .Body .String ()
294
295
vary := responseRecorder .Header ().Get ("Vary" )
@@ -357,7 +358,9 @@ func beforeServeHTTPTest(t *testing.T) string {
357
358
parentDir := filepath .Dir (absFile )
358
359
_ , err = os .Stat (parentDir )
359
360
if err != nil {
360
- os .MkdirAll (parentDir , os .ModePerm )
361
+ if err := os .MkdirAll (parentDir , os .ModePerm ); err != nil {
362
+ log .Println ("[ERROR] MkdirAll failed: " , err )
363
+ }
361
364
}
362
365
363
366
// now create the test files
@@ -371,7 +374,7 @@ func beforeServeHTTPTest(t *testing.T) string {
371
374
if err != nil {
372
375
t .Fatalf ("Failed to write to %s. Error was: %v" , absFile , err )
373
376
}
374
- f .Close ()
377
+ _ = f .Close ()
375
378
376
379
// and set the last modified time
377
380
err = os .Chtimes (absFile , fixedTime , fixedTime )
@@ -511,7 +514,7 @@ func TestServeHTTPFailingStat(t *testing.T) {
511
514
512
515
for i , test := range tests {
513
516
// initialize a file server. The FileSystem will not fail, but calls to the Stat method of the returned File object will
514
- fileserver := FileServer {Root : failingFS {err : nil , fileImpl : failingFile {err : test .statErr }}}
517
+ fileServer := FileServer {Root : failingFS {err : nil , fileImpl : failingFile {err : test .statErr }}}
515
518
516
519
// prepare the request and response
517
520
request , err := http .NewRequest ("GET" , "https://foo/" , nil )
@@ -520,7 +523,7 @@ func TestServeHTTPFailingStat(t *testing.T) {
520
523
}
521
524
responseRecorder := httptest .NewRecorder ()
522
525
523
- status , actualErr := fileserver .ServeHTTP (responseRecorder , request )
526
+ status , actualErr := fileServer .ServeHTTP (responseRecorder , request )
524
527
525
528
// check the status
526
529
if status != test .expectedStatus {
0 commit comments