protected static List<TokenEndpointResponseHandler> getDummyTokenEndpointResponseHandlers() throws Exception { final List<TokenEndpointResponseHandler> ret = new ArrayList<TokenEndpointResponseHandler>(1); ret.add(new TokenAuthorizationResponseHandler(MockUtils.getDummyMessageProvider(), MockUtils .getDummyStore())); return ret; }
@Test public void testHandlesResponse_2() throws Exception { final OAuth2Accessor accessor = MockUtils.getOAuth2Accessor_Code(); final HttpResponse response = null; final boolean result = TokenAuthorizationResponseHandlerTest.tarh.handlesResponse(accessor, response); Assert.assertFalse(result); }
private static OAuth2HandlerError getError(final String contextMessage) { return TokenAuthorizationResponseHandler.getError(contextMessage, null, "", ""); }
@Test public void testHandleResponse_1() throws Exception { final OAuth2Accessor accessor = MockUtils.getOAuth2Accessor_Error(); final HttpResponse response = new HttpResponse(); final OAuth2HandlerError result = TokenAuthorizationResponseHandlerTest.tarh.handleResponse( accessor, response); Assert.assertNotNull(result); Assert.assertEquals(null, result.getCause()); Assert.assertEquals(OAuth2Error.TOKEN_RESPONSE_PROBLEM, result.getError()); Assert.assertTrue(result.getContextMessage().startsWith("accessor is invalid")); }
@Test public void testHandleResponse_1() throws Exception { final OAuth2Accessor accessor = MockUtils.getOAuth2Accessor_Error(); final HttpResponse response = new HttpResponse(); final OAuth2HandlerError result = TokenAuthorizationResponseHandlerTest.tarh.handleResponse( accessor, response); Assert.assertNotNull(result); Assert.assertEquals(null, result.getCause()); Assert.assertEquals(OAuth2Error.TOKEN_RESPONSE_PROBLEM, result.getError()); Assert.assertTrue(result.getContextMessage().startsWith("accessor is invalid")); }
@Test public void testHandleResponse_2() throws Exception { final OAuth2Accessor accessor = MockUtils.getOAuth2Accessor_Code(); final HttpResponse response = null; final OAuth2HandlerError result = TokenAuthorizationResponseHandlerTest.tarh.handleResponse( accessor, response); Assert.assertNotNull(result); Assert.assertEquals(null, result.getCause()); Assert.assertEquals(OAuth2Error.TOKEN_RESPONSE_PROBLEM, result.getError()); Assert.assertEquals("response is null", result.getContextMessage()); }
protected static List<TokenEndpointResponseHandler> getDummyTokenEndpointResponseHandlers() throws Exception { final List<TokenEndpointResponseHandler> ret = new ArrayList<TokenEndpointResponseHandler>(1); ret.add(new TokenAuthorizationResponseHandler(MockUtils.getDummyMessageProvider(), MockUtils .getDummyStore())); return ret; }
@Test public void testHandlesResponse_2() throws Exception { final OAuth2Accessor accessor = MockUtils.getOAuth2Accessor_Code(); final HttpResponse response = null; final boolean result = TokenAuthorizationResponseHandlerTest.tarh.handlesResponse(accessor, response); Assert.assertFalse(result); }
ret = TokenAuthorizationResponseHandler.getError("response is null"); ret = TokenAuthorizationResponseHandler.getError("accessor is invalid " + accessor); final int responseCode = response.getHttpStatusCode(); if (responseCode != HttpResponse.SC_OK) { ret = TokenAuthorizationResponseHandler.getError("can't handle error response code " + responseCode); ret = getError("error parsing request", null, msg.getErrorUri(), msg.getErrorDescription()); } else if (error == null && accessor != null) { "exception thrown handling authorization response", e); return TokenAuthorizationResponseHandler.getError( "exception thrown handling authorization response", e, "", "");
@Test public void testHandleResponse_2() throws Exception { final OAuth2Accessor accessor = MockUtils.getOAuth2Accessor_Code(); final HttpResponse response = null; final OAuth2HandlerError result = TokenAuthorizationResponseHandlerTest.tarh.handleResponse( accessor, response); Assert.assertNotNull(result); Assert.assertEquals(null, result.getCause()); Assert.assertEquals(OAuth2Error.TOKEN_RESPONSE_PROBLEM, result.getError()); Assert.assertEquals("response is null", result.getContextMessage()); }
@Before public void setUp() throws Exception { final Provider<OAuth2Message> oauth2MessageProvider = MockUtils.getDummyMessageProvider(); TokenAuthorizationResponseHandlerTest.store = MockUtils.getDummyStore(); TokenAuthorizationResponseHandlerTest.tarh = new TokenAuthorizationResponseHandler( oauth2MessageProvider, TokenAuthorizationResponseHandlerTest.store); }
@Test public void testHandlesResponse_1() throws Exception { final OAuth2Accessor accessor = MockUtils.getOAuth2Accessor_Error(); final HttpResponse response = new HttpResponse(); final boolean result = TokenAuthorizationResponseHandlerTest.tarh.handlesResponse(accessor, response); Assert.assertFalse(result); }
@Test public void testHandleResponse_3() throws Exception { final OAuth2Accessor accessor = MockUtils.getOAuth2Accessor_Code(); final HttpResponseBuilder builder = new HttpResponseBuilder().setStrictNoCache(); builder.setHttpStatusCode(HttpResponse.SC_FORBIDDEN); final HttpResponse response = builder.create(); final OAuth2HandlerError result = TokenAuthorizationResponseHandlerTest.tarh.handleResponse( accessor, response); Assert.assertNotNull(result); Assert.assertEquals(null, result.getCause()); Assert.assertEquals(OAuth2Error.TOKEN_RESPONSE_PROBLEM, result.getError()); Assert.assertTrue(result.getContextMessage().startsWith("can't handle error response")); }
@Before public void setUp() throws Exception { final Provider<OAuth2Message> oauth2MessageProvider = MockUtils.getDummyMessageProvider(); TokenAuthorizationResponseHandlerTest.store = MockUtils.getDummyStore(); TokenAuthorizationResponseHandlerTest.tarh = new TokenAuthorizationResponseHandler( oauth2MessageProvider, TokenAuthorizationResponseHandlerTest.store); }
@Test public void testHandlesResponse_1() throws Exception { final OAuth2Accessor accessor = MockUtils.getOAuth2Accessor_Error(); final HttpResponse response = new HttpResponse(); final boolean result = TokenAuthorizationResponseHandlerTest.tarh.handlesResponse(accessor, response); Assert.assertFalse(result); }
@Test public void testHandleResponse_3() throws Exception { final OAuth2Accessor accessor = MockUtils.getOAuth2Accessor_Code(); final HttpResponseBuilder builder = new HttpResponseBuilder().setStrictNoCache(); builder.setHttpStatusCode(HttpResponse.SC_FORBIDDEN); final HttpResponse response = builder.create(); final OAuth2HandlerError result = TokenAuthorizationResponseHandlerTest.tarh.handleResponse( accessor, response); Assert.assertNotNull(result); Assert.assertEquals(null, result.getCause()); Assert.assertEquals(OAuth2Error.TOKEN_RESPONSE_PROBLEM, result.getError()); Assert.assertTrue(result.getContextMessage().startsWith("can't handle error response")); }
@Test @SuppressWarnings({ "unchecked", "unused" }) public void testProvideTokenEndpointResponseHandlers_1() throws Exception { final OAuth2HandlerModule fixture = new OAuth2HandlerModule(); final TokenAuthorizationResponseHandler tokenAuthorizationResponseHandler = new TokenAuthorizationResponseHandler( EasyMock.createNiceMock(Provider.class), EasyMock.createNiceMock(OAuth2Store.class)); final List<TokenEndpointResponseHandler> result = OAuth2HandlerModule .provideTokenEndpointResponseHandlers(tokenAuthorizationResponseHandler); Assert.assertNotNull(result); Assert.assertEquals(1, result.size()); }
@Test public void testHandlesResponse_3() throws Exception { final OAuth2Accessor accessor = MockUtils.getOAuth2Accessor_Code(); final HttpResponse response = new HttpResponse(); final boolean result = TokenAuthorizationResponseHandlerTest.tarh.handlesResponse(accessor, response); Assert.assertTrue(result); }
@Test public void testHandleResponse_6() throws Exception { final OAuth2Accessor accessor = MockUtils.getOAuth2Accessor_Code(); final HttpResponseBuilder builder = new HttpResponseBuilder().setStrictNoCache(); builder.setHttpStatusCode(HttpResponse.SC_OK); builder.setHeader("Content-Type", "BAD"); builder.setContent("access_token=xxx&token_type=Bearer&expires=1&refresh_token=yyy&example_parameter=example_value"); final HttpResponse response = builder.create(); final OAuth2HandlerError result = TokenAuthorizationResponseHandlerTest.tarh.handleResponse( accessor, response); Assert.assertNull(result); final OAuth2Token accessToken = TokenAuthorizationResponseHandlerTest.store.getToken( accessor.getGadgetUri(), accessor.getServiceName(), accessor.getUser(), accessor.getScope(), OAuth2Token.Type.ACCESS); Assert.assertEquals("xxx", new String(accessToken.getSecret(), "UTF-8")); Assert.assertEquals(OAuth2Message.BEARER_TOKEN_TYPE, accessToken.getTokenType()); Assert.assertTrue(accessToken.getExpiresAt() > 1000); } }
@Test @SuppressWarnings({ "unchecked", "unused" }) public void testProvideTokenEndpointResponseHandlers_1() throws Exception { final OAuth2HandlerModule fixture = new OAuth2HandlerModule(); final TokenAuthorizationResponseHandler tokenAuthorizationResponseHandler = new TokenAuthorizationResponseHandler( EasyMock.createNiceMock(Provider.class), EasyMock.createNiceMock(OAuth2Store.class)); final List<TokenEndpointResponseHandler> result = OAuth2HandlerModule .provideTokenEndpointResponseHandlers(tokenAuthorizationResponseHandler); Assert.assertNotNull(result); Assert.assertEquals(1, result.size()); }