We've made a change in the structure of our apt repositories.
[arvados.git] / lib / controller / auth_test.go
index a188c30828205c47fe86f4d78d52340d19629f47..ad214b160591928892e75c0f6e1e805d4c9e3506 100644 (file)
@@ -115,4 +115,12 @@ func (s *AuthSuite) TestLocalOIDCAccessToken(c *check.C) {
        c.Check(json.NewDecoder(resp.Body).Decode(&u), check.IsNil)
        c.Check(u.UUID, check.Equals, arvadostest.ActiveUserUUID)
        c.Check(u.OwnerUUID, check.Equals, "zzzzz-tpzed-000000000000000")
+
+       // Request again to exercise cache.
+       req = httptest.NewRequest("GET", "/arvados/v1/users/current", nil)
+       req.Header.Set("Authorization", "Bearer "+s.fakeProvider.ValidAccessToken())
+       rr = httptest.NewRecorder()
+       s.testServer.Server.Handler.ServeHTTP(rr, req)
+       resp = rr.Result()
+       c.Check(resp.StatusCode, check.Equals, http.StatusOK)
 }