diff --git a/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/client/RegistrationAccessTokenTest.java b/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/client/RegistrationAccessTokenTest.java
index 23de485..491470e 100644
--- a/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/client/RegistrationAccessTokenTest.java
+++ b/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/client/RegistrationAccessTokenTest.java
@@ -49,6 +49,14 @@ public class RegistrationAccessTokenTest extends AbstractClientRegistrationTest
client = createClient(c);
+ c = new ClientRepresentation();
+ c.setEnabled(true);
+ c.setClientId("SomeOtherClient");
+ c.setSecret("RegistrationAccessTokenTestClientSecret");
+ c.setRootUrl("http://root");
+
+ createClient(c);
+
reg.auth(Auth.token(client.getRegistrationAccessToken()));
}
@@ -82,6 +90,24 @@ public class RegistrationAccessTokenTest extends AbstractClientRegistrationTest
}
@Test
+ public void getClientWrongClient() throws ClientRegistrationException {
+ try {
+ reg.get("SomeOtherClient");
+ } catch (ClientRegistrationException e) {
+ assertEquals(401, ((HttpErrorException) e.getCause()).getStatusLine().getStatusCode());
+ }
+ }
+
+ @Test
+ public void getClientMissingClient() throws ClientRegistrationException {
+ try {
+ reg.get("nosuch");
+ } catch (ClientRegistrationException e) {
+ assertEquals(401, ((HttpErrorException) e.getCause()).getStatusLine().getStatusCode());
+ }
+ }
+
+ @Test
public void getClientWithBadRegistrationToken() throws ClientRegistrationException {
reg.auth(Auth.token("invalid"));
try {