public static void assert_(RegisterResponse p_response) { assertNotNull(p_response); assertNotBlank(p_response.getClientId()); assertNotBlank(p_response.getClientSecret()); assertNotBlank(p_response.getRegistrationAccessToken()); assertNotBlank(p_response.getRegistrationClientUri()); assertNotNull(p_response.getClientIdIssuedAt()); assertNotNull(p_response.getClientSecretExpiresAt()); } }
@Parameters({"registerPath"}) @Test public void requestClientRegistrationFail3(final String registerPath) throws Exception { Builder request = ResteasyClientBuilder.newClient().target(url.toString() + registerPath).request(); String registerRequestContent = null; try { RegisterRequest registerRequest = new RegisterRequest(ApplicationType.WEB, "oxAuth test app", Arrays.asList("https://client.example.com/cb#fail_fragment")); registerRequestContent = registerRequest.getJSONParameters().toString(4); } catch (JSONException e) { e.printStackTrace(); fail(e.getMessage()); } Response response = request.post(Entity.json(registerRequestContent)); String entity = response.readEntity(String.class); showResponse("requestClientRegistrationFail3", response, entity); assertEquals(response.getStatus(), 400, "Unexpected response code. " + entity); TestUtil.assertErrorResponse(entity); }
@Parameters({"registerPath"}) @Test public void requestClientRegistrationFail1(final String registerPath) throws Exception { Builder request = ResteasyClientBuilder.newClient().target(url.toString() + registerPath).request(); String registerRequestContent = null; try { RegisterRequest registerRequest = new RegisterRequest(null, null, null); registerRequestContent = registerRequest.getJSONParameters().toString(4); } catch (JSONException e) { e.printStackTrace(); fail(e.getMessage()); } Response response = request.post(Entity.json(registerRequestContent)); String entity = response.readEntity(String.class); showResponse("requestClientRegistrationFail 1", response, entity); assertEquals(response.getStatus(), 400, "Unexpected response code. " + entity); TestUtil.assertErrorResponse(entity); }
@Parameters({"registerPath"}) @Test public void requestClientRegistrationFail2(final String registerPath) throws Exception { Builder request = ResteasyClientBuilder.newClient().target(url.toString() + registerPath).request(); String registerRequestContent = null; try { RegisterRequest registerRequest = new RegisterRequest(ApplicationType.WEB, "oxAuth test app", null); // Missing // redirect // URIs registerRequestContent = registerRequest.getJSONParameters().toString(4); } catch (JSONException e) { e.printStackTrace(); fail(e.getMessage()); } Response response = request.post(Entity.json(registerRequestContent)); String entity = response.readEntity(String.class); showResponse("requestClientRegistrationFail 2", response, entity); assertEquals(response.getStatus(), 400, "Unexpected response code. " + entity); TestUtil.assertErrorResponse(entity); }