@Test public void testAddEmptyParams() { HttpResponseBuilder responseBuilder = new HttpResponseBuilder(); params.addToResponse(responseBuilder, null); HttpResponse response = responseBuilder.create(); assertTrue(response.getMetadata().isEmpty()); }
@Test public void testAddEmptyParams() { HttpResponseBuilder responseBuilder = new HttpResponseBuilder(); params.addToResponse(responseBuilder, null); HttpResponse response = responseBuilder.create(); assertTrue(response.getMetadata().isEmpty()); }
@Test public void testAddEmptyParams() { HttpResponseBuilder responseBuilder = new HttpResponseBuilder(); params.addToResponse(responseBuilder, null); HttpResponse response = responseBuilder.create(); assertTrue(response.getMetadata().isEmpty()); }
@Test public void testAddParams() { params.getNewClientState().setAccessToken("access"); params.setAznUrl("aznurl"); OAuthRequestException e = new OAuthRequestException(OAuthError.BAD_OAUTH_CONFIGURATION, "whoa there cowboy"); HttpResponseBuilder responseBuilder = new HttpResponseBuilder(); params.addToResponse(responseBuilder, e); HttpResponse response = responseBuilder.create(); assertEquals("BAD_OAUTH_CONFIGURATION", response.getMetadata().get("oauthError")); String errorText = response.getMetadata().get("oauthErrorText"); checkStringContains("error text returned", errorText, "whoa there cowboy"); assertEquals("aznurl", response.getMetadata().get("oauthApprovalUrl")); assertNotNull(response.getMetadata().get("oauthState")); assertTrue(response.getMetadata().get("oauthState").length() > 10); }
@Test public void testAddParams() { params.getNewClientState().setAccessToken("access"); params.setAznUrl("aznurl"); OAuthRequestException e = new OAuthRequestException(OAuthError.BAD_OAUTH_CONFIGURATION, "whoa there cowboy"); HttpResponseBuilder responseBuilder = new HttpResponseBuilder(); params.addToResponse(responseBuilder, e); HttpResponse response = responseBuilder.create(); assertEquals("BAD_OAUTH_CONFIGURATION", response.getMetadata().get("oauthError")); String errorText = response.getMetadata().get("oauthErrorText"); checkStringContains("error text returned", errorText, "whoa there cowboy"); assertEquals("aznurl", response.getMetadata().get("oauthApprovalUrl")); assertNotNull(response.getMetadata().get("oauthState")); assertTrue(response.getMetadata().get("oauthState").length() > 10); }
@Test public void testAddParams() { params.getNewClientState().setAccessToken("access"); params.setAznUrl("aznurl"); OAuthRequestException e = new OAuthRequestException(OAuthError.BAD_OAUTH_CONFIGURATION, "whoa there cowboy"); HttpResponseBuilder responseBuilder = new HttpResponseBuilder(); params.addToResponse(responseBuilder, e); HttpResponse response = responseBuilder.create(); assertEquals("BAD_OAUTH_CONFIGURATION", response.getMetadata().get("oauthError")); String errorText = response.getMetadata().get("oauthErrorText"); checkStringContains("error text returned", errorText, "whoa there cowboy"); assertEquals("aznurl", response.getMetadata().get("oauthApprovalUrl")); assertNotNull(response.getMetadata().get("oauthState")); assertTrue(response.getMetadata().get("oauthState").length() > 10); }
@Test public void testSendTraceToClient() { OAuthRequestException e = new OAuthRequestException(OAuthError.BAD_OAUTH_CONFIGURATION, "whoa there cowboy"); params.addRequestTrace(null, null); params.addRequestTrace(null, null); HttpResponseBuilder responseBuilder = new HttpResponseBuilder(); params.addToResponse(responseBuilder, e); HttpResponse response = responseBuilder.create(); String errorText = response.getMetadata().get("oauthErrorText"); assertEquals("whoa there cowboy", errorText); params.setSendTraceToClient(true); params.addToResponse(responseBuilder, e); response = responseBuilder.create(); errorText = response.getMetadata().get("oauthErrorText"); checkStringContains("includes error text", errorText, "whoa there cowboy"); checkStringContains("Request 1 logged", errorText, "Sent request 1:\n\n"); checkStringContains("Request 2 logged", errorText, "Sent request 2:\n\n"); }
@Test public void testSendTraceToClient() { OAuthRequestException e = new OAuthRequestException(OAuthError.BAD_OAUTH_CONFIGURATION, "whoa there cowboy"); params.addRequestTrace(null, null); params.addRequestTrace(null, null); HttpResponseBuilder responseBuilder = new HttpResponseBuilder(); params.addToResponse(responseBuilder, e); HttpResponse response = responseBuilder.create(); String errorText = response.getMetadata().get("oauthErrorText"); assertEquals("whoa there cowboy", errorText); params.setSendTraceToClient(true); params.addToResponse(responseBuilder, e); response = responseBuilder.create(); errorText = response.getMetadata().get("oauthErrorText"); checkStringContains("includes error text", errorText, "whoa there cowboy"); checkStringContains("Request 1 logged", errorText, "Sent request 1:\n\n"); checkStringContains("Request 2 logged", errorText, "Sent request 2:\n\n"); }
.setHttpStatusCode(HttpResponse.SC_FORBIDDEN) .setStrictNoCache(); responseParams.addToResponse(response, e); return response.create(); responseParams.addToResponse(response, null); return response.create();
@Test public void testSendTraceToClient() { OAuthRequestException e = new OAuthRequestException(OAuthError.BAD_OAUTH_CONFIGURATION, "whoa there cowboy"); params.addRequestTrace(null, null); params.addRequestTrace(null, null); HttpResponseBuilder responseBuilder = new HttpResponseBuilder(); params.addToResponse(responseBuilder, e); HttpResponse response = responseBuilder.create(); String errorText = response.getMetadata().get("oauthErrorText"); assertEquals("whoa there cowboy", errorText); params.setSendTraceToClient(true); params.addToResponse(responseBuilder, e); response = responseBuilder.create(); errorText = response.getMetadata().get("oauthErrorText"); checkStringContains("includes error text", errorText, "whoa there cowboy"); checkStringContains("Request 1 logged", errorText, "Sent request 1:\n\n"); checkStringContains("Request 2 logged", errorText, "Sent request 2:\n\n"); }
.setHttpStatusCode(HttpResponse.SC_FORBIDDEN) .setStrictNoCache(); responseParams.addToResponse(response, e); return response.create(); responseParams.addToResponse(response, null); return response.create();
.setHttpStatusCode(HttpResponse.SC_FORBIDDEN) .setStrictNoCache(); responseParams.addToResponse(response, e); return response.create(); responseParams.addToResponse(response, null); return response.create();