Search in sources :

Example 16 with Client

use of com.auth0.json.mgmt.client.Client in project auth0-java by auth0.

the class ClientGrantsEntityTest method shouldUpdateClientGrant.

@Test
public void shouldUpdateClientGrant() throws Exception {
    Request<ClientGrant> request = api.clientGrants().update("1", new String[] { "openid", "profile" });
    assertThat(request, is(notNullValue()));
    server.jsonResponse(MGMT_CLIENT_GRANT, 200);
    ClientGrant response = request.execute();
    RecordedRequest recordedRequest = server.takeRequest();
    assertThat(recordedRequest, hasMethodAndPath("PATCH", "/api/v2/client-grants/1"));
    assertThat(recordedRequest, hasHeader("Content-Type", "application/json"));
    assertThat(recordedRequest, hasHeader("Authorization", "Bearer apiToken"));
    Map<String, Object> body = bodyFromRequest(recordedRequest);
    assertThat(body.size(), is(1));
    assertThat((ArrayList<?>) body.get("scope"), contains("openid", "profile"));
    assertThat(response, is(notNullValue()));
}
Also used : RecordedRequest(okhttp3.mockwebserver.RecordedRequest) ClientGrant(com.auth0.json.mgmt.ClientGrant) Test(org.junit.Test)

Example 17 with Client

use of com.auth0.json.mgmt.client.Client in project auth0-java by auth0.

the class ClientGrantsEntityTest method shouldListClientGrantsWithAdditionalProperties.

@Test
public void shouldListClientGrantsWithAdditionalProperties() throws Exception {
    ClientGrantsFilter filter = new ClientGrantsFilter().withAudience("https://myapi.auth0.com").withClientId("u9e3hh3e9j2fj9092ked");
    Request<ClientGrantsPage> request = api.clientGrants().list(filter);
    assertThat(request, is(notNullValue()));
    server.jsonResponse(MGMT_CLIENT_GRANTS_LIST, 200);
    ClientGrantsPage response = request.execute();
    RecordedRequest recordedRequest = server.takeRequest();
    assertThat(recordedRequest, hasMethodAndPath("GET", "/api/v2/client-grants"));
    assertThat(recordedRequest, hasHeader("Content-Type", "application/json"));
    assertThat(recordedRequest, hasHeader("Authorization", "Bearer apiToken"));
    assertThat(recordedRequest, hasQueryParameter("audience", "https://myapi.auth0.com"));
    assertThat(recordedRequest, hasQueryParameter("client_id", "u9e3hh3e9j2fj9092ked"));
    assertThat(response, is(notNullValue()));
    assertThat(response.getItems(), hasSize(2));
}
Also used : ClientGrantsPage(com.auth0.json.mgmt.ClientGrantsPage) RecordedRequest(okhttp3.mockwebserver.RecordedRequest) ClientGrantsFilter(com.auth0.client.mgmt.filter.ClientGrantsFilter) Test(org.junit.Test)

Example 18 with Client

use of com.auth0.json.mgmt.client.Client in project auth0-java by auth0.

the class ClientGrantsEntityTest method shouldListClientGrantsWithPage.

@Test
public void shouldListClientGrantsWithPage() throws Exception {
    ClientGrantsFilter filter = new ClientGrantsFilter().withPage(23, 5);
    Request<ClientGrantsPage> request = api.clientGrants().list(filter);
    assertThat(request, is(notNullValue()));
    server.jsonResponse(MGMT_CLIENT_GRANTS_LIST, 200);
    ClientGrantsPage response = request.execute();
    RecordedRequest recordedRequest = server.takeRequest();
    assertThat(recordedRequest, hasMethodAndPath("GET", "/api/v2/client-grants"));
    assertThat(recordedRequest, hasHeader("Content-Type", "application/json"));
    assertThat(recordedRequest, hasHeader("Authorization", "Bearer apiToken"));
    assertThat(recordedRequest, hasQueryParameter("page", "23"));
    assertThat(recordedRequest, hasQueryParameter("per_page", "5"));
    assertThat(response, is(notNullValue()));
    assertThat(response.getItems(), hasSize(2));
}
Also used : ClientGrantsPage(com.auth0.json.mgmt.ClientGrantsPage) RecordedRequest(okhttp3.mockwebserver.RecordedRequest) ClientGrantsFilter(com.auth0.client.mgmt.filter.ClientGrantsFilter) Test(org.junit.Test)

Example 19 with Client

use of com.auth0.json.mgmt.client.Client in project auth0-java by auth0.

the class ClientGrantsEntityTest method shouldListClientGrantsWithoutFilter.

@Test
public void shouldListClientGrantsWithoutFilter() throws Exception {
    Request<ClientGrantsPage> request = api.clientGrants().list(null);
    assertThat(request, is(notNullValue()));
    server.jsonResponse(MGMT_CLIENT_GRANTS_LIST, 200);
    ClientGrantsPage response = request.execute();
    RecordedRequest recordedRequest = server.takeRequest();
    assertThat(recordedRequest, hasMethodAndPath("GET", "/api/v2/client-grants"));
    assertThat(recordedRequest, hasHeader("Content-Type", "application/json"));
    assertThat(recordedRequest, hasHeader("Authorization", "Bearer apiToken"));
    assertThat(response, is(notNullValue()));
    assertThat(response.getItems(), hasSize(2));
}
Also used : ClientGrantsPage(com.auth0.json.mgmt.ClientGrantsPage) RecordedRequest(okhttp3.mockwebserver.RecordedRequest) Test(org.junit.Test)

Example 20 with Client

use of com.auth0.json.mgmt.client.Client in project auth0-java by auth0.

the class ClientsEntityTest method shouldGetClient.

@Test
public void shouldGetClient() throws Exception {
    Request<Client> request = api.clients().get("1");
    assertThat(request, is(notNullValue()));
    server.jsonResponse(MGMT_CLIENT, 200);
    Client response = request.execute();
    RecordedRequest recordedRequest = server.takeRequest();
    assertThat(recordedRequest, hasMethodAndPath("GET", "/api/v2/clients/1"));
    assertThat(recordedRequest, hasHeader("Content-Type", "application/json"));
    assertThat(recordedRequest, hasHeader("Authorization", "Bearer apiToken"));
    assertThat(response, is(notNullValue()));
}
Also used : RecordedRequest(okhttp3.mockwebserver.RecordedRequest) Client(com.auth0.json.mgmt.client.Client) Test(org.junit.Test)

Aggregations

IOException (java.io.IOException)36 APIException (com.auth0.exception.APIException)27 Auth0Exception (com.auth0.exception.Auth0Exception)27 RateLimitException (com.auth0.exception.RateLimitException)27 RecordedRequest (okhttp3.mockwebserver.RecordedRequest)26 List (java.util.List)25 Test (org.junit.Test)25 VoidRequest (com.auth0.net.VoidRequest)24 TokenHolder (com.auth0.json.auth.TokenHolder)22 JsonParseException (com.fasterxml.jackson.core.JsonParseException)19 JsonMappingException (com.fasterxml.jackson.databind.JsonMappingException)19 ExpectedException (org.junit.rules.ExpectedException)19 RecordedMultipartRequest (com.auth0.net.multipart.RecordedMultipartRequest)16 Test (org.junit.jupiter.api.Test)14 MockHttpServletRequest (org.springframework.mock.web.MockHttpServletRequest)14 DecodedJWT (com.auth0.jwt.interfaces.DecodedJWT)13 JsonProcessingException (com.fasterxml.jackson.core.JsonProcessingException)9 AuthAPI (com.auth0.client.auth.AuthAPI)8 HttpServletRequest (javax.servlet.http.HttpServletRequest)7 OkHttpClient (okhttp3.OkHttpClient)7