X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/b6d7efab2c4bffa3fabd55b166e44cca8ac1391f..f1f74069850d8c5e987ef7d7fc246735ff94d58d:/lib/controller/federation/login_test.go?ds=sidebyside diff --git a/lib/controller/federation/login_test.go b/lib/controller/federation/login_test.go index 1d6e12e015..c05ebfce69 100644 --- a/lib/controller/federation/login_test.go +++ b/lib/controller/federation/login_test.go @@ -43,9 +43,11 @@ func (s *LoginSuite) TestDeferToLoginCluster(c *check.C) { func (s *LoginSuite) TestLogout(c *check.C) { s.cluster.Services.Workbench1.ExternalURL = arvados.URL{Scheme: "https", Host: "workbench1.example.com"} s.cluster.Services.Workbench2.ExternalURL = arvados.URL{Scheme: "https", Host: "workbench2.example.com"} - s.cluster.Login.GoogleClientID = "zzzzzzzzzzzzzz" s.addHTTPRemote(c, "zhome", &arvadostest.APIStub{}) s.cluster.Login.LoginCluster = "zhome" + // s.fed is already set by SetUpTest, but we need to + // reinitialize with the above config changes. + s.fed = New(s.cluster, nil) returnTo := "https://app.example.com/foo?bar" for _, trial := range []struct { @@ -60,7 +62,7 @@ func (s *LoginSuite) TestLogout(c *check.C) { {token: "v2/zhome-aaaaa-aaaaaaaaaaaaaaa/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", returnTo: returnTo, target: "http://" + s.cluster.RemoteClusters["zhome"].Host + "/logout?" + url.Values{"return_to": {returnTo}}.Encode()}, } { c.Logf("trial %#v", trial) - ctx := context.Background() + ctx := s.ctx if trial.token != "" { ctx = auth.NewContext(ctx, &auth.Credentials{Tokens: []string{trial.token}}) }