@Test(expected = IllegalArgumentException.class) public void createKeyWithoutSecurityToken() throws Exception { RequestAuthenticationInfo authInfo = newMockAuthInfo( true /* isSignOwner */, false /* isSignViewer */, ImmutableMap.<String, String>of()); replay(authInfo); HttpRequest request = new HttpRequest(DEFAULT_URI) .setAuthType(AuthType.SIGNED) .setOAuthArguments(new OAuthArguments(authInfo)); cache.createKey(request); }
@Test(expected = IllegalArgumentException.class) public void createKeyWithoutSecurityToken() throws Exception { RequestAuthenticationInfo authInfo = newMockAuthInfo( true /* isSignOwner */, false /* isSignViewer */, ImmutableMap.<String, String>of()); replay(authInfo); HttpRequest request = new HttpRequest(DEFAULT_URI) .setAuthType(AuthType.SIGNED) .setOAuthArguments(new OAuthArguments(authInfo)); cache.createKey(request); }
@Test(expected = IllegalArgumentException.class) public void createKeyWithoutSecurityToken() throws Exception { RequestAuthenticationInfo authInfo = newMockAuthInfo( true /* isSignOwner */, false /* isSignViewer */, ImmutableMap.<String, String>of()); replay(authInfo); HttpRequest request = new HttpRequest(DEFAULT_URI) .setAuthType(AuthType.SIGNED) .setOAuthArguments(new OAuthArguments(authInfo)); cache.createKey(request); }
@Test public void testGenerateUrl_noGadgetDomainCallback() throws Exception { HttpRequest request = new HttpRequest(DEST_URL); request.setSecurityToken(securityToken); request.setOAuthArguments(new OAuthArguments()); expect(processor.process(eqContext(securityToken, request.getOAuthArguments()))) .andReturn(gadget); expect(lockedDomainService.isGadgetValidForHost("renderinghost", gadget, "default")) .andReturn(true); expect(oauthUriManager.makeOAuthCallbackUri("default", "renderinghost")) .andReturn(null); control.replay(); assertNull(getGenerator().generateCallback(fetcherConfig, "http://base/basecallback?foo=bar%20baz", request, responseParams)); control.verify(); }
@Test public void testGenerateUrl_noGadgetDomainCallback() throws Exception { HttpRequest request = new HttpRequest(DEST_URL); request.setSecurityToken(securityToken); request.setOAuthArguments(new OAuthArguments()); expect(processor.process(eqContext(securityToken, request.getOAuthArguments()))) .andReturn(gadget); expect(lockedDomainService.gadgetCanRender("renderinghost", gadget, "default")) .andReturn(true); expect(oauthUriManager.makeOAuthCallbackUri("default", "renderinghost")) .andReturn(null); control.replay(); assertNull(getGenerator().generateCallback(fetcherConfig, "http://base/basecallback?foo=bar%20baz", request, responseParams)); control.verify(); }
public static HttpRequest newHttpRequest(GadgetContext context, RequestAuthenticationInfo authenticationInfo) throws GadgetException { return new HttpRequest(authenticationInfo.getHref()) .setSecurityToken(context.getToken()) .setOAuthArguments(new OAuthArguments(authenticationInfo)) .setAuthType(authenticationInfo.getAuthType()) .setContainer(context.getContainer()) .setGadget(context.getUrl()) .setIgnoreCache(context.getIgnoreCache()); }
public static HttpRequest newHttpRequest(GadgetContext context, RequestAuthenticationInfo authenticationInfo) throws GadgetException { return new HttpRequest(authenticationInfo.getHref()) .setSecurityToken(context.getToken()) .setOAuthArguments(new OAuthArguments(authenticationInfo)) .setAuthType(authenticationInfo.getAuthType()) .setContainer(context.getContainer()) .setGadget(context.getUrl()) .setIgnoreCache(context.getIgnoreCache()); }
public static HttpRequest newHttpRequest(GadgetContext context, RequestAuthenticationInfo authenticationInfo) throws GadgetException { return new HttpRequest(authenticationInfo.getHref()) .setSecurityToken(context.getToken()) .setOAuthArguments(new OAuthArguments(authenticationInfo)) .setOAuth2Arguments(new OAuth2Arguments(authenticationInfo)) .setAuthType(authenticationInfo.getAuthType()) .setContainer(context.getContainer()) .setGadget(context.getUrl()) .setIgnoreCache(context.getIgnoreCache()); }
/** * Send an OAuth GET request to the given URL. */ public HttpResponse sendGet(String target) throws Exception { HttpRequest request = new HttpRequest(Uri.parse(target)); request.setOAuthArguments(recallState()); OAuthRequest dest = createRequest(); request.setIgnoreCache(ignoreCache); request.setSecurityToken(securityToken); HttpResponse response = dest.fetch(request); saveState(response); return response; }
/** * Send an OAuth GET request to the given URL. */ public HttpResponse sendGet(String target) throws Exception { HttpRequest request = new HttpRequest(Uri.parse(target)); request.setOAuthArguments(recallState()); OAuthRequest dest = createRequest(); request.setIgnoreCache(ignoreCache); request.setSecurityToken(securityToken); HttpResponse response = dest.fetch(request); saveState(response); return response; }
/** * Send an OAuth GET request to the given URL. */ public HttpResponse sendGet(String target) throws Exception { HttpRequest request = new HttpRequest(Uri.parse(target)); request.setOAuthArguments(recallState()); OAuthRequest dest = createRequest(); request.setIgnoreCache(ignoreCache); request.setSecurityToken(securityToken); HttpResponse response = dest.fetch(request); saveState(response); return response; }
public HttpResponse sendGetWithBody(String target, String type, byte[] body) { HttpRequest request = new HttpRequest(Uri.parse(target)); request.setOAuthArguments(recallState()); OAuthRequest dest = createRequest(); if (type != null) { request.setHeader("Content-Type", type); } request.setPostBody(body); request.setSecurityToken(securityToken); HttpResponse response = dest.fetch(request); saveState(response); return response; }
public HttpResponse sendGetWithBody(String target, String type, byte[] body) { HttpRequest request = new HttpRequest(Uri.parse(target)); request.setOAuthArguments(recallState()); OAuthRequest dest = createRequest(); if (type != null) { request.setHeader("Content-Type", type); } request.setPostBody(body); request.setSecurityToken(securityToken); HttpResponse response = dest.fetch(request); saveState(response); return response; }
public HttpResponse sendGetWithBody(String target, String type, byte[] body) { HttpRequest request = new HttpRequest(Uri.parse(target)); request.setOAuthArguments(recallState()); OAuthRequest dest = createRequest(); if (type != null) { request.setHeader("Content-Type", type); } request.setPostBody(body); request.setSecurityToken(securityToken); HttpResponse response = dest.fetch(request); saveState(response); return response; }
/** * Send an OAuth POST with binary data in the binary. */ public HttpResponse sendRawPost(String target, String type, byte[] body) throws Exception { HttpRequest request = new HttpRequest(Uri.parse(target)); request.setOAuthArguments(recallState()); OAuthRequest dest = createRequest(); request.setMethod("POST"); if (type != null) { request.setHeader("Content-Type", type); } request.setPostBody(body); request.setSecurityToken(securityToken); HttpResponse response = dest.fetch(request); saveState(response); return response; }
/** * Send an OAuth POST request to the given URL. */ public HttpResponse sendFormPost(String target, String body) throws Exception { HttpRequest request = new HttpRequest(Uri.parse(target)); request.setOAuthArguments(recallState()); OAuthRequest dest = createRequest(); request.setMethod("POST"); request.setPostBody(CharsetUtil.getUtf8Bytes(body)); request.setHeader("content-type", "application/x-www-form-urlencoded"); request.setSecurityToken(securityToken); HttpResponse response = dest.fetch(request); saveState(response); return response; }
/** * Send an OAuth POST request to the given URL. */ public HttpResponse sendFormPost(String target, String body) throws Exception { HttpRequest request = new HttpRequest(Uri.parse(target)); request.setOAuthArguments(recallState()); OAuthRequest dest = createRequest(); request.setMethod("POST"); request.setPostBody(CharsetUtil.getUtf8Bytes(body)); request.setHeader("content-type", "application/x-www-form-urlencoded"); request.setSecurityToken(securityToken); HttpResponse response = dest.fetch(request); saveState(response); return response; }
/** * Send an OAuth POST request to the given URL. */ public HttpResponse sendFormPost(String target, String body) throws Exception { HttpRequest request = new HttpRequest(Uri.parse(target)); request.setOAuthArguments(recallState()); OAuthRequest dest = createRequest(); request.setMethod("POST"); request.setPostBody(CharsetUtil.getUtf8Bytes(body)); request.setHeader("content-type", "application/x-www-form-urlencoded"); request.setSecurityToken(securityToken); HttpResponse response = dest.fetch(request); saveState(response); return response; }
@Test public void testBadGadget() throws Exception { HttpRequest request = new HttpRequest(DEST_URL); request.setSecurityToken(securityToken); request.setOAuthArguments(new OAuthArguments()); expect(processor.process(eqContext(securityToken, request.getOAuthArguments()))) .andThrow(new ProcessingException("doh", HttpServletResponse.SC_BAD_REQUEST)); control.replay(); try { getGenerator().generateCallback(fetcherConfig, "base", request, responseParams); fail("Should have thrown"); } catch (OAuthRequestException e) { assertEquals(OAuthError.UNKNOWN_PROBLEM.name(), e.getError()); } control.verify(); }
@Test public void testBadGadget() throws Exception { HttpRequest request = new HttpRequest(DEST_URL); request.setSecurityToken(securityToken); request.setOAuthArguments(new OAuthArguments()); expect(processor.process(eqContext(securityToken, request.getOAuthArguments()))) .andThrow(new ProcessingException("doh", HttpServletResponse.SC_BAD_REQUEST)); control.replay(); try { getGenerator().generateCallback(fetcherConfig, "base", request, responseParams); fail("Should have thrown"); } catch (OAuthRequestException e) { assertEquals(OAuthError.UNKNOWN_PROBLEM.name(), e.getError()); } control.verify(); }