diff --git a/backend/webdav/webdav_internal_test.go b/backend/webdav/webdav_internal_test.go index 8789e8413..20dee468b 100644 --- a/backend/webdav/webdav_internal_test.go +++ b/backend/webdav/webdav_internal_test.go @@ -24,15 +24,23 @@ var ( // prepareServer the test server and return a function to tidy it up afterwards // with each request the headers option tests are executed func prepareServer(t *testing.T) (configmap.Simple, func()) { - // file server - fileServer := http.FileServer(http.Dir("")) - - // test the headers are there then pass on to fileServer + // test the headers are there send send a dummy response to About handler := http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { what := fmt.Sprintf("%s %s: Header ", r.Method, r.URL.Path) assert.Equal(t, headers[1], r.Header.Get(headers[0]), what+headers[0]) assert.Equal(t, headers[3], r.Header.Get(headers[2]), what+headers[2]) - fileServer.ServeHTTP(w, r) + fmt.Fprintf(w, ` + + /remote.php/webdav/ + + + -3 + 376461895 + + HTTP/1.1 200 OK + + +`) }) // Make the test server @@ -68,7 +76,7 @@ func TestHeaders(t *testing.T) { f, tidy := prepare(t) defer tidy() - // any request will do + // send an About response since that is all the dummy server can return _, err := f.Features().About(context.Background()) require.NoError(t, err) }