@Before public void setUp() { crypter = new BasicBlobCrypter("abcdefafadfaxxxx".getBytes()); token = EasyMock.createMock(SecurityToken.class); origRequest = new HttpRequest(Uri.parse("http://originalrequest/")); EasyMock.expect(token.getAppUrl()).andStubReturn(APP); EasyMock.replay(token); params = new OAuthResponseParams(token, origRequest, crypter); }
@Before public void setUp() { crypter = new BasicBlobCrypter("abcdefafadfaxxxx".getBytes()); token = EasyMock.createMock(SecurityToken.class); origRequest = new HttpRequest(Uri.parse("http://originalrequest/")); EasyMock.expect(token.getAppUrl()).andStubReturn(APP); EasyMock.replay(token); params = new OAuthResponseParams(token, origRequest, crypter); }
@Before public void setUp() { crypter = new BasicBlobCrypter("abcdefafadfaxxxx".getBytes()); token = EasyMock.createMock(SecurityToken.class); origRequest = new HttpRequest(Uri.parse("http://originalrequest/")); EasyMock.expect(token.getAppUrl()).andStubReturn(APP); EasyMock.replay(token); params = new OAuthResponseParams(token, origRequest, crypter); }
/** * OAuth authenticated fetch. */ public HttpResponse fetch(HttpRequest request) { realRequest = request; clientState = new OAuthClientState( fetcherConfig.getStateCrypter(), request.getOAuthArguments().getOrigClientState()); responseParams = new OAuthResponseParams(request.getSecurityToken(), request, fetcherConfig.getStateCrypter()); try { return fetchNoThrow(); } catch (RuntimeException e) { // We log here to record the request/response pairs that created the failure. responseParams.logDetailedWarning(classname,"fetch",MessageKeys.OAUTH_FETCH_UNEXPECTED_ERROR, e); throw e; } }
/** * OAuth authenticated fetch. */ public HttpResponse fetch(HttpRequest request) { realRequest = request; clientState = new OAuthClientState( fetcherConfig.getStateCrypter(), request.getOAuthArguments().getOrigClientState()); responseParams = new OAuthResponseParams(request.getSecurityToken(), request, fetcherConfig.getStateCrypter()); try { return fetchNoThrow(); } catch (RuntimeException e) { // We log here to record the request/response pairs that created the failure. responseParams.logDetailedWarning("OAuth fetch unexpected fatal error", e); throw e; } }
/** * OAuth authenticated fetch. */ public HttpResponse fetch(HttpRequest request) { realRequest = request; clientState = new OAuthClientState( fetcherConfig.getStateCrypter(), request.getOAuthArguments().getOrigClientState()); responseParams = new OAuthResponseParams(request.getSecurityToken(), request, fetcherConfig.getStateCrypter()); try { return fetchNoThrow(); } catch (RuntimeException e) { // We log here to record the request/response pairs that created the failure. responseParams.logDetailedWarning("OAuth fetch unexpected fatal error", e); throw e; } }
@Before public void setUp() throws Exception { control = EasyMock.createNiceControl(); processor = control.createMock(Processor.class); lockedDomainService = control.createMock(LockedDomainService.class); oauthUriManager = control.createMock(OAuthUriManager.class); stateCrypter = new BasicBlobCrypter("1111111111111111111".getBytes()); securityToken = new BasicSecurityToken("viewer", "viewer", "app", "container.com", "gadget", "0", "default", MAKE_REQUEST_URL, null); gadget = control.createMock(Gadget.class); fetcherConfig = new OAuthFetcherConfig(null, null, null, null, false); responseParams = new OAuthResponseParams(null, null, null); }
@Before public void setUp() throws Exception { control = EasyMock.createNiceControl(); processor = control.createMock(Processor.class); lockedDomainService = control.createMock(LockedDomainService.class); oauthUriManager = control.createMock(OAuthUriManager.class); stateCrypter = new BasicBlobCrypter("1111111111111111111".getBytes()); securityToken = new BasicSecurityToken("viewer", "viewer", "app", "container.com", "gadget", "0", "default", MAKE_REQUEST_URL, null); gadget = control.createMock(Gadget.class); fetcherConfig = new OAuthFetcherConfig(null, null, null, null, false); responseParams = new OAuthResponseParams(null, null, null); }
@Before public void setUp() throws Exception { control = EasyMock.createNiceControl(); processor = control.createMock(Processor.class); lockedDomainService = control.createMock(LockedDomainService.class); oauthUriManager = control.createMock(OAuthUriManager.class); stateCrypter = new BasicBlobCrypter("1111111111111111111".getBytes()); securityToken = new BasicSecurityToken("viewer", "viewer", "app", "container.com", "gadget", "0", "default", MAKE_REQUEST_URL, null); gadget = control.createMock(Gadget.class); fetcherConfig = new OAuthFetcherConfig(null, null, null, null, false); responseParams = new OAuthResponseParams(null, null, null); }
@Test public void testSawErrorResponse() { HttpRequest req = new HttpRequest(Uri.parse("http://www")); HttpResponse ok = new HttpResponseBuilder().setHttpStatusCode(200).create(); HttpResponse redir = new HttpResponseBuilder().setHttpStatusCode(302).create(); HttpResponse notFound = new HttpResponseBuilder().setHttpStatusCode(404).create(); HttpResponse doh = new HttpResponseBuilder().setHttpStatusCode(502).create(); OAuthResponseParams params = new OAuthResponseParams(token, origRequest, crypter); assertFalse(params.sawErrorResponse()); params.addRequestTrace(req, ok); assertFalse(params.sawErrorResponse()); params.addRequestTrace(req, redir); assertFalse(params.sawErrorResponse()); params.addRequestTrace(req, null); assertTrue(params.sawErrorResponse()); params = new OAuthResponseParams(token, origRequest, crypter); params.addRequestTrace(req, notFound); assertTrue(params.sawErrorResponse()); params = new OAuthResponseParams(token, origRequest, crypter); params.addRequestTrace(req, doh); assertTrue(params.sawErrorResponse()); params.addRequestTrace(req, ok); assertTrue(params.sawErrorResponse()); }
@Test public void testSawErrorResponse() { HttpRequest req = new HttpRequest(Uri.parse("http://www")); HttpResponse ok = new HttpResponseBuilder().setHttpStatusCode(200).create(); HttpResponse redir = new HttpResponseBuilder().setHttpStatusCode(302).create(); HttpResponse notFound = new HttpResponseBuilder().setHttpStatusCode(404).create(); HttpResponse doh = new HttpResponseBuilder().setHttpStatusCode(502).create(); OAuthResponseParams params = new OAuthResponseParams(token, origRequest, crypter); assertFalse(params.sawErrorResponse()); params.addRequestTrace(req, ok); assertFalse(params.sawErrorResponse()); params.addRequestTrace(req, redir); assertFalse(params.sawErrorResponse()); params.addRequestTrace(req, null); assertTrue(params.sawErrorResponse()); params = new OAuthResponseParams(token, origRequest, crypter); params.addRequestTrace(req, notFound); assertTrue(params.sawErrorResponse()); params = new OAuthResponseParams(token, origRequest, crypter); params.addRequestTrace(req, doh); assertTrue(params.sawErrorResponse()); params.addRequestTrace(req, ok); assertTrue(params.sawErrorResponse()); }
@Test public void testSawErrorResponse() { HttpRequest req = new HttpRequest(Uri.parse("http://www")); HttpResponse ok = new HttpResponseBuilder().setHttpStatusCode(200).create(); HttpResponse redir = new HttpResponseBuilder().setHttpStatusCode(302).create(); HttpResponse notFound = new HttpResponseBuilder().setHttpStatusCode(404).create(); HttpResponse doh = new HttpResponseBuilder().setHttpStatusCode(502).create(); OAuthResponseParams params = new OAuthResponseParams(token, origRequest, crypter); assertFalse(params.sawErrorResponse()); params.addRequestTrace(req, ok); assertFalse(params.sawErrorResponse()); params.addRequestTrace(req, redir); assertFalse(params.sawErrorResponse()); params.addRequestTrace(req, null); assertTrue(params.sawErrorResponse()); params = new OAuthResponseParams(token, origRequest, crypter); params.addRequestTrace(req, notFound); assertTrue(params.sawErrorResponse()); params = new OAuthResponseParams(token, origRequest, crypter); params.addRequestTrace(req, doh); assertTrue(params.sawErrorResponse()); params.addRequestTrace(req, ok); assertTrue(params.sawErrorResponse()); }
@Before public void setUp() throws Exception { backingStore = new BasicOAuthStore(); backingStore.setDefaultKey(new BasicOAuthStoreConsumerKeyAndSecret("key", "secret", KeyType.RSA_PRIVATE, "keyname", null)); backingStore.setDefaultCallbackUrl(DEFAULT_CALLBACK); store = new GadgetOAuthTokenStore(backingStore, new FakeGadgetSpecFactory()); socialToken = new FakeGadgetToken(); socialToken.setOwnerId("owner"); socialToken.setViewerId("viewer"); socialToken.setAppUrl(GADGET_URL); privateToken = new FakeGadgetToken(); privateToken.setOwnerId("owner"); privateToken.setViewerId("owner"); privateToken.setAppUrl(GADGET_URL); stateCrypter = new BasicBlobCrypter("abcdefghijklmnop".getBytes()); clientState = new OAuthClientState(stateCrypter); responseParams = new OAuthResponseParams(socialToken, null, stateCrypter); fetcherConfig = new OAuthFetcherConfig(stateCrypter, store, new FakeTimeSource(), null, false); }
@Before public void setUp() throws Exception { backingStore = new BasicOAuthStore(); backingStore.setDefaultKey(new BasicOAuthStoreConsumerKeyAndSecret("key", "secret", KeyType.RSA_PRIVATE, "keyname", null)); backingStore.setDefaultCallbackUrl(DEFAULT_CALLBACK); store = new GadgetOAuthTokenStore(backingStore, new FakeGadgetSpecFactory()); socialToken = new FakeGadgetToken(); socialToken.setOwnerId("owner"); socialToken.setViewerId("viewer"); socialToken.setAppUrl(GADGET_URL); privateToken = new FakeGadgetToken(); privateToken.setOwnerId("owner"); privateToken.setViewerId("owner"); privateToken.setAppUrl(GADGET_URL); stateCrypter = new BasicBlobCrypter("abcdefghijklmnop".getBytes()); clientState = new OAuthClientState(stateCrypter); responseParams = new OAuthResponseParams(socialToken, null, stateCrypter); fetcherConfig = new OAuthFetcherConfig(stateCrypter, store, new FakeTimeSource(), null, false); }
@Before public void setUp() throws Exception { backingStore = new BasicOAuthStore(); backingStore.setDefaultKey(new BasicOAuthStoreConsumerKeyAndSecret("key", "secret", KeyType.RSA_PRIVATE, "keyname", null)); backingStore.setDefaultCallbackUrl(DEFAULT_CALLBACK); store = new GadgetOAuthTokenStore(backingStore, new FakeGadgetSpecFactory()); socialToken = new FakeGadgetToken(); socialToken.setOwnerId("owner"); socialToken.setViewerId("viewer"); socialToken.setAppUrl(GADGET_URL); privateToken = new FakeGadgetToken(); privateToken.setOwnerId("owner"); privateToken.setViewerId("owner"); privateToken.setAppUrl(GADGET_URL); stateCrypter = new BasicBlobCrypter("abcdefghijklmnop".getBytes()); clientState = new OAuthClientState(stateCrypter); responseParams = new OAuthResponseParams(socialToken, null, stateCrypter); fetcherConfig = new OAuthFetcherConfig(stateCrypter, store, new FakeTimeSource(), null, false); }