12216: Test webdav directory listings.
[arvados.git] / services / ws / server_test.go
index a0c4c8ccde0e3ab2bbf15412c6f82a525a971bee..c1caa2ad37d31d40f962fbc1af8d43f05f18a5a9 100644 (file)
@@ -1,3 +1,7 @@
+// Copyright (C) The Arvados Authors. All rights reserved.
+//
+// SPDX-License-Identifier: AGPL-3.0
+
 package main
 
 import (
@@ -93,10 +97,12 @@ func (s *serverSuite) TestHealthDisabled(c *check.C) {
        defer s.srv.Close()
        s.srv.WaitReady()
 
-       req, err := http.NewRequest("GET", "http://"+s.srv.listener.Addr().String()+"/_health/ping", nil)
-       c.Assert(err, check.IsNil)
-       req.Header.Add("Authorization", "Bearer "+arvadostest.ManagementToken)
-       resp, err := http.DefaultClient.Do(req)
-       c.Check(err, check.IsNil)
-       c.Check(resp.StatusCode, check.Equals, http.StatusNotFound)
+       for _, token := range []string{"", "foo", arvadostest.ManagementToken} {
+               req, err := http.NewRequest("GET", "http://"+s.srv.listener.Addr().String()+"/_health/ping", nil)
+               c.Assert(err, check.IsNil)
+               req.Header.Add("Authorization", "Bearer "+token)
+               resp, err := http.DefaultClient.Do(req)
+               c.Check(err, check.IsNil)
+               c.Check(resp.StatusCode, check.Equals, http.StatusNotFound)
+       }
 }