KEYCLOAK-3707 Test retrieving missing client with registration access token

This commit is contained in:
Stian Thorgersen 2016-10-18 20:56:18 +02:00
parent d941e07169
commit 3250562d28

View file

@ -49,6 +49,14 @@ public class RegistrationAccessTokenTest extends AbstractClientRegistrationTest
client = createClient(c); 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())); reg.auth(Auth.token(client.getRegistrationAccessToken()));
} }
@ -81,6 +89,24 @@ public class RegistrationAccessTokenTest extends AbstractClientRegistrationTest
assertRead(client.getClientId(), rep.getRegistrationAccessToken(), true); assertRead(client.getClientId(), rep.getRegistrationAccessToken(), true);
} }
@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 @Test
public void getClientWithBadRegistrationToken() throws ClientRegistrationException { public void getClientWithBadRegistrationToken() throws ClientRegistrationException {
reg.auth(Auth.token("invalid")); reg.auth(Auth.token("invalid"));