diff options
author | Jon Marius Venstad <jvenstad@yahoo-inc.com> | 2019-04-10 11:01:49 +0200 |
---|---|---|
committer | Jon Marius Venstad <jvenstad@yahoo-inc.com> | 2019-04-10 11:01:49 +0200 |
commit | 16ad3f5ddf7d4a98bb049ab3ad63e16fc6c3b148 (patch) | |
tree | 302a3603559af3f81f0942b77a701644e52c81ec | |
parent | dc960790955c680a26db970b3cc932ea1c6eb65b (diff) |
Test that /api/user/v1 and /api/application/v4 works
-rw-r--r-- | controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/user/UserApiTest.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/user/UserApiTest.java b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/user/UserApiTest.java index caf0ec82aae..d1ce7c3f7ba 100644 --- a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/user/UserApiTest.java +++ b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/user/UserApiTest.java @@ -42,6 +42,11 @@ public class UserApiTest extends ControllerContainerCloudTest { .roles(operator), "[]"); + // GET at application/v4/tenant is available also under the /api prefix. + tester.assertResponse(request("/api/application/v4/tenant") + .roles(operator), + "[]"); + // POST a tenant is not available to everyone. tester.assertResponse(request("/application/v4/tenant/my-tenant", POST) .data("{\"token\":\"hello\"}"), @@ -120,6 +125,11 @@ public class UserApiTest extends ControllerContainerCloudTest { .roles(Set.of(roles.tenantOperator(id.tenant()))), new File("application-roles.json")); + // GET application role information is available also under the /api prefix. + tester.assertResponse(request("api//user/v1/tenant/my-tenant/application/my-app") + .roles(Set.of(roles.tenantOperator(id.tenant()))), + new File("application-roles.json")); + // DELETE an application role is allowed for an application admin. tester.assertResponse(request("/user/v1/tenant/my-tenant/application/my-app", DELETE) .roles(Set.of(roles.applicationAdmin(id.tenant(), id.application()))) |