X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/38869cf0a55f5d41c150eb4a8591c693bda77daa..37d81ee1eda6d6e7bcaac831f1c967a1d4a0cf28:/lib/controller/handler_test.go diff --git a/lib/controller/handler_test.go b/lib/controller/handler_test.go index 9b0ff2764b..4b49e46154 100644 --- a/lib/controller/handler_test.go +++ b/lib/controller/handler_test.go @@ -22,9 +22,13 @@ import ( check "gopkg.in/check.v1" ) +var enableBetaController14287 bool + // Gocheck boilerplate func Test(t *testing.T) { - check.TestingT(t) + for _, enableBetaController14287 = range []bool{false, true} { + check.TestingT(t) + } } var _ = check.Suite(&HandlerSuite{}) @@ -42,6 +46,8 @@ func (s *HandlerSuite) SetUpTest(c *check.C) { s.cluster = &arvados.Cluster{ ClusterID: "zzzzz", PostgreSQL: integrationTestCluster().PostgreSQL, + + EnableBetaController14287: enableBetaController14287, } s.cluster.TLS.Insecure = true arvadostest.SetServiceURL(&s.cluster.Services.RailsAPI, "https://"+os.Getenv("ARVADOS_TEST_API_HOST")) @@ -62,6 +68,9 @@ func (s *HandlerSuite) TestConfigExport(c *check.C) { resp := httptest.NewRecorder() s.handler.ServeHTTP(resp, req) c.Check(resp.Code, check.Equals, http.StatusOK) + c.Check(resp.Header().Get("Access-Control-Allow-Origin"), check.Equals, `*`) + c.Check(resp.Header().Get("Access-Control-Allow-Methods"), check.Matches, `.*\bGET\b.*`) + c.Check(resp.Header().Get("Access-Control-Allow-Headers"), check.Matches, `.+`) var cluster arvados.Cluster c.Log(resp.Body.String()) err := json.Unmarshal(resp.Body.Bytes(), &cluster)