Package org.apache.shindig.gadgets.oauth2

Examples of org.apache.shindig.gadgets.oauth2.OAuth2Accessor


    Assert.assertTrue(result.getContextMessage().startsWith("can't handle error response"));
  }

  @Test
  public void testHandleResponse_4() throws Exception {
    final OAuth2Accessor accessor = MockUtils.getOAuth2Accessor_Code();
    final HttpResponseBuilder builder = new HttpResponseBuilder().setStrictNoCache();
    builder.setHttpStatusCode(HttpResponse.SC_OK);
    builder.setHeader("Content-Type", "text/plain");
    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.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 = TokenAuthorizationResponseHandlerTest.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"));
  }
View Full Code Here


    Assert.assertEquals("yyy", new String(refreshToken.getSecret(), "UTF-8"));
  }

  @Test
  public void testHandleResponse_5() throws Exception {
    final OAuth2Accessor accessor = MockUtils.getOAuth2Accessor_Code();
    final HttpResponseBuilder builder = new HttpResponseBuilder().setStrictNoCache();
    builder.setHttpStatusCode(HttpResponse.SC_OK);
    builder.setHeader("Content-Type", "application/json");
    builder.setContent("{\"access_token\":\"xxx\",\"token_type\":\"Bearer\",\"expires_in\":\"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.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 = TokenAuthorizationResponseHandlerTest.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"));
  }
View Full Code Here

    Assert.assertEquals("yyy", new String(refreshToken.getSecret(), "UTF-8"));
  }

  @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);
  }
View Full Code Here

    return ret;
  }

  public OAuth2Accessor getOAuth2Accessor(final OAuth2CallbackState state) {
    OAuth2Accessor ret = null;
    final String accessorKey = this.getAccessorKey(state);
    if (accessorKey != null) {
      ret = this.getAccessorMap().get(accessorKey);
    }
View Full Code Here

    return ret;
  }

  public OAuth2Accessor removeOAuth2Accessor(final OAuth2Accessor accessor) {
    OAuth2Accessor ret = null;
    final String accessorKey = this.getAccessorKey(accessor);
    if (accessorKey != null) {
      ret = this.getAccessorMap().remove(accessorKey);
    }
View Full Code Here

  }

  @Test
  public void testAddOAuth2Params_1() throws Exception {
    final MacTokenHandler fixture = new MacTokenHandler();
    final OAuth2Accessor accessor = MockUtils.getOAuth2Accessor_Code();
    final HttpRequest request = new HttpRequest(Uri.fromJavaUri(new URI("")));

    final OAuth2HandlerError result = fixture.addOAuth2Params(accessor, request);

    Assert.assertNotNull(result);
View Full Code Here

  }

  @Test
  public void testAddOAuth2Params_2() throws Exception {
    final MacTokenHandler fixture = new MacTokenHandler();
    final OAuth2Accessor accessor = MockUtils.getOAuth2Accessor_MacToken();
    final HttpRequest request = null;

    final OAuth2HandlerError result = fixture.addOAuth2Params(accessor, request);

    Assert.assertNotNull(result);
View Full Code Here

  }

  @Test
  public void testAddOAuth2Params_3() throws Exception {
    final MacTokenHandler fixture = new MacTokenHandler();
    final OAuth2Accessor accessor = MockUtils.getOAuth2Accessor_Error();
    final HttpRequest request = new HttpRequest(Uri.fromJavaUri(new URI("")));

    final OAuth2HandlerError result = fixture.addOAuth2Params(accessor, request);

    Assert.assertNotNull(result);
View Full Code Here

  }

  @Test
  public void testAddOAuth2Params_4() throws Exception {
    final MacTokenHandler fixture = new MacTokenHandler();
    final OAuth2Accessor accessor = MockUtils.getOAuth2Accessor_BadMacToken();
    final HttpRequest request = new HttpRequest(Uri.fromJavaUri(new URI("a")));
    request.setMethod("");

    final OAuth2HandlerError result = fixture.addOAuth2Params(accessor, request);
View Full Code Here

  }

  @Test
  public void testAddOAuth2Params_5() throws Exception {
    final MacTokenHandler fixture = new MacTokenHandler();
    final OAuth2Accessor accessor = MockUtils.getOAuth2Accessor_MacToken();
    final HttpRequest request = new HttpRequest(Uri.fromJavaUri(new URI(
        "http://www.example.com:9080/xxx")));
    request.setMethod("");

    final OAuth2HandlerError result = fixture.addOAuth2Params(accessor, request);
View Full Code Here

TOP

Related Classes of org.apache.shindig.gadgets.oauth2.OAuth2Accessor

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.