@Test @SuppressWarnings("unchecked") public void testCodeAuthorizationResponseHandler_1() throws Exception { final Provider<OAuth2Message> oauth2MessageProvider = EasyMock.createMock(Provider.class); final List<ClientAuthenticationHandler> clientAuthenticationHandlers = EasyMock .createMock(List.class); final List<TokenEndpointResponseHandler> tokenEndpointResponseHandlers = EasyMock .createMock(List.class); final HttpFetcher fetcher = EasyMock.createMock(HttpFetcher.class); EasyMock.replay(oauth2MessageProvider); EasyMock.replay(clientAuthenticationHandlers); EasyMock.replay(tokenEndpointResponseHandlers); EasyMock.replay(fetcher); final CodeAuthorizationResponseHandler result = new CodeAuthorizationResponseHandler( oauth2MessageProvider, clientAuthenticationHandlers, tokenEndpointResponseHandlers, fetcher); EasyMock.verify(oauth2MessageProvider); EasyMock.verify(clientAuthenticationHandlers); EasyMock.verify(tokenEndpointResponseHandlers); EasyMock.verify(fetcher); Assert.assertNotNull(result); Assert.assertTrue(AuthorizationEndpointResponseHandler.class.isInstance(result)); }
@Test public void testHandlesRequest_3() throws Exception { final CodeAuthorizationResponseHandler fixture = CodeAuthorizationResponseHandlerTest.carh; final OAuth2Accessor accessor = null; final HttpServletRequest request = new DummyHttpServletRequest(); final boolean result = fixture.handlesRequest(accessor, request); Assert.assertEquals(false, result); }
@Test public void testHandlesResponse_1() throws Exception { final CodeAuthorizationResponseHandler fixture = CodeAuthorizationResponseHandlerTest.carh; final OAuth2Accessor accessor = MockUtils.getOAuth2Accessor_Code(); final HttpResponse response = new HttpResponse(); final boolean result = fixture.handlesResponse(accessor, response); Assert.assertEquals(false, result); }
@Test public void testHandleRequest_2() throws Exception { final CodeAuthorizationResponseHandler fixture = CodeAuthorizationResponseHandlerTest.carh; final OAuth2Accessor accessor = null; final HttpServletRequest request = new DummyHttpServletRequest(); final OAuth2HandlerError result = fixture.handleRequest(accessor, request); Assert.assertNotNull(result); Assert.assertEquals(OAuth2Error.AUTHORIZATION_CODE_PROBLEM, result.getError()); Assert.assertEquals("accessor is null", result.getContextMessage()); }
@Test public void testHandleRequest_verifyAnonymousTokenOnRequest() throws Exception { MockUtils.DummyHttpFetcher fetcher = (MockUtils.DummyHttpFetcher)MockUtils.getDummyFetcher(); CodeAuthorizationResponseHandler fixture = new CodeAuthorizationResponseHandler( MockUtils.getDummyMessageProvider(), MockUtils.getDummyClientAuthHandlers(), MockUtils.getDummyTokenEndpointResponseHandlers(), fetcher); final OAuth2Accessor accessor = MockUtils.getOAuth2Accessor_Redirecting(); final HttpServletRequest request = new DummyHttpServletRequest(); final OAuth2HandlerError result = fixture.handleRequest(accessor, request); Assert.assertNull(result); final OAuth2Token accessToken = CodeAuthorizationResponseHandlerTest.store.getToken( accessor.getGadgetUri(), accessor.getServiceName(), accessor.getUser(), accessor.getScope(), OAuth2Token.Type.ACCESS); Assert.assertNotNull(accessToken); Assert.assertEquals("xxx", new String(accessToken.getSecret(), "UTF-8")); Assert.assertEquals(OAuth2Message.BEARER_TOKEN_TYPE, accessToken.getTokenType()); Assert.assertTrue(accessToken.getExpiresAt() > 1000); final OAuth2Token refreshToken = CodeAuthorizationResponseHandlerTest.store.getToken( accessor.getGadgetUri(), accessor.getServiceName(), accessor.getUser(), accessor.getScope(), OAuth2Token.Type.REFRESH); Assert.assertNotNull(refreshToken); Assert.assertEquals("yyy", new String(refreshToken.getSecret(), "UTF-8")); Assert.assertNotNull( fetcher.request ); SecurityToken st = fetcher.request.getSecurityToken(); Assert.assertNotNull( st ); Assert.assertTrue( st.isAnonymous() ); Assert.assertEquals( accessor.getGadgetUri(), st.getAppUrl() ); }
@Test public void testHandleResponse_1() throws Exception { final CodeAuthorizationResponseHandler fixture = CodeAuthorizationResponseHandlerTest.carh; final OAuth2Accessor accessor = MockUtils.getOAuth2Accessor_ClientCredentials(); final HttpResponse response = new HttpResponse(); final OAuth2HandlerError result = fixture.handleResponse(accessor, response); Assert.assertNotNull(result); Assert.assertEquals(null, result.getCause()); Assert.assertEquals("doesn't handle responses", result.getContextMessage()); }
final String tokenUrl = CodeAuthorizationResponseHandler.getCompleteTokenUrl(accessor .getTokenUrl()); final byte[] body = CodeAuthorizationResponseHandler.getAuthorizationBody(accessor, authorizationCode).getBytes("UTF-8"); request.setPostBody(body);
null, msg.getErrorUri(), msg.getErrorDescription()); } else { ret = this.setAuthorizationCode(msg.getAuthorization(), accessor);
@Test public void testHandleRequest_2() throws Exception { final CodeAuthorizationResponseHandler fixture = CodeAuthorizationResponseHandlerTest.carh; final OAuth2Accessor accessor = null; final HttpServletRequest request = new DummyHttpServletRequest(); final OAuth2HandlerError result = fixture.handleRequest(accessor, request); Assert.assertNotNull(result); Assert.assertEquals(OAuth2Error.AUTHORIZATION_CODE_PROBLEM, result.getError()); Assert.assertEquals("accessor is null", result.getContextMessage()); }
@Test public void testHandleRequest_verifyAnonymousTokenOnRequest() throws Exception { MockUtils.DummyHttpFetcher fetcher = (MockUtils.DummyHttpFetcher)MockUtils.getDummyFetcher(); CodeAuthorizationResponseHandler fixture = new CodeAuthorizationResponseHandler( MockUtils.getDummyMessageProvider(), MockUtils.getDummyClientAuthHandlers(), MockUtils.getDummyTokenEndpointResponseHandlers(), fetcher); final OAuth2Accessor accessor = MockUtils.getOAuth2Accessor_Redirecting(); final HttpServletRequest request = new DummyHttpServletRequest(); final OAuth2HandlerError result = fixture.handleRequest(accessor, request); Assert.assertNull(result); final OAuth2Token accessToken = CodeAuthorizationResponseHandlerTest.store.getToken( accessor.getGadgetUri(), accessor.getServiceName(), accessor.getUser(), accessor.getScope(), OAuth2Token.Type.ACCESS); Assert.assertNotNull(accessToken); Assert.assertEquals("xxx", new String(accessToken.getSecret(), "UTF-8")); Assert.assertEquals(OAuth2Message.BEARER_TOKEN_TYPE, accessToken.getTokenType()); Assert.assertTrue(accessToken.getExpiresAt() > 1000); final OAuth2Token refreshToken = CodeAuthorizationResponseHandlerTest.store.getToken( accessor.getGadgetUri(), accessor.getServiceName(), accessor.getUser(), accessor.getScope(), OAuth2Token.Type.REFRESH); Assert.assertNotNull(refreshToken); Assert.assertEquals("yyy", new String(refreshToken.getSecret(), "UTF-8")); Assert.assertNotNull( fetcher.request ); SecurityToken st = fetcher.request.getSecurityToken(); Assert.assertNotNull( st ); Assert.assertTrue( st.isAnonymous() ); Assert.assertEquals( accessor.getGadgetUri(), st.getAppUrl() ); }
@Test public void testHandleResponse_1() throws Exception { final CodeAuthorizationResponseHandler fixture = CodeAuthorizationResponseHandlerTest.carh; final OAuth2Accessor accessor = MockUtils.getOAuth2Accessor_ClientCredentials(); final HttpResponse response = new HttpResponse(); final OAuth2HandlerError result = fixture.handleResponse(accessor, response); Assert.assertNotNull(result); Assert.assertEquals(null, result.getCause()); Assert.assertEquals("doesn't handle responses", result.getContextMessage()); }
@Test public void testHandleRequest_1() throws Exception { final CodeAuthorizationResponseHandler fixture = CodeAuthorizationResponseHandlerTest.carh; final OAuth2Accessor accessor = MockUtils.getOAuth2Accessor_Redirecting(); final HttpServletRequest request = null; final OAuth2HandlerError result = fixture.handleRequest(accessor, request); Assert.assertNotNull(result); Assert.assertEquals(OAuth2Error.AUTHORIZATION_CODE_PROBLEM, result.getError()); Assert.assertEquals("request is null", result.getContextMessage()); }
@Test public void testHandlesRequest_1() throws Exception { final CodeAuthorizationResponseHandler fixture = CodeAuthorizationResponseHandlerTest.carh; final OAuth2Accessor accessor = MockUtils.getOAuth2Accessor_Code(); final HttpServletRequest request = null; final boolean result = fixture.handlesRequest(accessor, request); Assert.assertEquals(false, result); }
@Test @SuppressWarnings("unchecked") public void testCodeAuthorizationResponseHandler_1() throws Exception { final Provider<OAuth2Message> oauth2MessageProvider = EasyMock.createMock(Provider.class); final List<ClientAuthenticationHandler> clientAuthenticationHandlers = EasyMock .createMock(List.class); final List<TokenEndpointResponseHandler> tokenEndpointResponseHandlers = EasyMock .createMock(List.class); final HttpFetcher fetcher = EasyMock.createMock(HttpFetcher.class); EasyMock.replay(oauth2MessageProvider); EasyMock.replay(clientAuthenticationHandlers); EasyMock.replay(tokenEndpointResponseHandlers); EasyMock.replay(fetcher); final CodeAuthorizationResponseHandler result = new CodeAuthorizationResponseHandler( oauth2MessageProvider, clientAuthenticationHandlers, tokenEndpointResponseHandlers, fetcher); EasyMock.verify(oauth2MessageProvider); EasyMock.verify(clientAuthenticationHandlers); EasyMock.verify(tokenEndpointResponseHandlers); EasyMock.verify(fetcher); Assert.assertNotNull(result); Assert.assertTrue(AuthorizationEndpointResponseHandler.class.isInstance(result)); }
@Test public void testHandlesResponse_1() throws Exception { final CodeAuthorizationResponseHandler fixture = CodeAuthorizationResponseHandlerTest.carh; final OAuth2Accessor accessor = MockUtils.getOAuth2Accessor_Code(); final HttpResponse response = new HttpResponse(); final boolean result = fixture.handlesResponse(accessor, response); Assert.assertEquals(false, result); }
@Test public void testHandleRequest_1() throws Exception { final CodeAuthorizationResponseHandler fixture = CodeAuthorizationResponseHandlerTest.carh; final OAuth2Accessor accessor = MockUtils.getOAuth2Accessor_Redirecting(); final HttpServletRequest request = null; final OAuth2HandlerError result = fixture.handleRequest(accessor, request); Assert.assertNotNull(result); Assert.assertEquals(OAuth2Error.AUTHORIZATION_CODE_PROBLEM, result.getError()); Assert.assertEquals("request is null", result.getContextMessage()); }
@Test public void testHandlesRequest_1() throws Exception { final CodeAuthorizationResponseHandler fixture = CodeAuthorizationResponseHandlerTest.carh; final OAuth2Accessor accessor = MockUtils.getOAuth2Accessor_Code(); final HttpServletRequest request = null; final boolean result = fixture.handlesRequest(accessor, request); Assert.assertEquals(false, result); }
@Before public void setUp() throws Exception { CodeAuthorizationResponseHandlerTest.store = MockUtils.getDummyStore(); CodeAuthorizationResponseHandlerTest.carh = new CodeAuthorizationResponseHandler( MockUtils.getDummyMessageProvider(), MockUtils.getDummyClientAuthHandlers(), MockUtils.getDummyTokenEndpointResponseHandlers(), MockUtils.getDummyFetcher()); }
@Test public void testHandleRequest_3() throws Exception { final CodeAuthorizationResponseHandler fixture = CodeAuthorizationResponseHandlerTest.carh; final OAuth2Accessor accessor = MockUtils.getOAuth2Accessor_Error(); final HttpServletRequest request = new DummyHttpServletRequest(); final OAuth2HandlerError result = fixture.handleRequest(accessor, request); Assert.assertNotNull(result); Assert.assertEquals(OAuth2Error.AUTHORIZATION_CODE_PROBLEM, result.getError()); Assert.assertEquals("accessor is invalid", result.getContextMessage()); }
@Test public void testHandlesRequest_3() throws Exception { final CodeAuthorizationResponseHandler fixture = CodeAuthorizationResponseHandlerTest.carh; final OAuth2Accessor accessor = null; final HttpServletRequest request = new DummyHttpServletRequest(); final boolean result = fixture.handlesRequest(accessor, request); Assert.assertEquals(false, result); }