Package com.google.api.client.http

Examples of com.google.api.client.http.HttpRequest


  }

  public void testConstructor_body() throws Exception {
    Credential credential =
        new Credential(BearerToken.formEncodedBodyAccessMethod()).setAccessToken(ACCESS_TOKEN);
    HttpRequest request = subtestConstructor(credential);
    assertEquals(ACCESS_TOKEN,
        ((Map<?, ?>) ((UrlEncodedContent) request.getContent()).getData()).get("access_token"));
  }
View Full Code Here


  }

  private HttpRequest subtestConstructor(Credential credential) throws Exception {
    MockHttpTransport transport = new MockHttpTransport();
    HttpRequestFactory requestFactory = transport.createRequestFactory(credential);
    HttpRequest request = requestFactory.buildDeleteRequest(HttpTesting.SIMPLE_GENERIC_URL);
    request.execute();
    return request;
  }
View Full Code Here

    request.execute();
    return request;
  }

  public void testConstructor_expiredHeader() throws Exception {
    HttpRequest request =
        subtestConstructor_expired(BearerToken.authorizationHeaderAccessMethod(), new CheckAuth() {

          public boolean checkAuth(MockLowLevelHttpRequest req) {
            return req.getFirstHeaderValue("Authorization").equals("Bearer def");
          }
        });
    assertEquals("Bearer def", request.getHeaders().getAuthorization());
  }
View Full Code Here

        });
    assertEquals("Bearer def", request.getHeaders().getAuthorization());
  }

  public void testConstructor_expiredQueryParam() throws Exception {
    HttpRequest request =
        subtestConstructor_expired(BearerToken.queryParameterAccessMethod(), new CheckAuth() {

          public boolean checkAuth(MockLowLevelHttpRequest req) {
            return req.getUrl().contains("access_token=def");
          }
        });
    assertEquals(NEW_ACCESS_TOKEN, request.getUrl().get("access_token"));
  }
View Full Code Here

        });
    assertEquals(NEW_ACCESS_TOKEN, request.getUrl().get("access_token"));
  }

  public void testConstructor_expiredBody() throws Exception {
    HttpRequest request =
        subtestConstructor_expired(BearerToken.formEncodedBodyAccessMethod(), new CheckAuth() {

          public boolean checkAuth(MockLowLevelHttpRequest req) {
            return NEW_ACCESS_TOKEN.equals(((Map<?, ?>) ((UrlEncodedContent) req
                .getStreamingContent()).getData()).get("access_token"));
          }
        });
    assertEquals(NEW_ACCESS_TOKEN,
        ((Map<?, ?>) ((UrlEncodedContent) request.getContent()).getData()).get("access_token"));
  }
View Full Code Here

        };
      }
    }
    MyTransport transport = new MyTransport();
    HttpRequestFactory requestFactory = transport.createRequestFactory(credential);
    HttpRequest request = requestFactory.buildDeleteRequest(HttpTesting.SIMPLE_GENERIC_URL);
    request.execute();
    credential.setAccessToken(ACCESS_TOKEN);
    transport.resetAccessToken = true;
    request.execute();
    return request;
  }
View Full Code Here

            .setClientAuthentication(new BasicAuthentication(CLIENT_ID, CLIENT_SECRET))
            .build()
            .setRefreshToken(REFRESH_TOKEN)
            .setAccessToken(ACCESS_TOKEN);
    HttpRequestFactory requestFactory = transport.createRequestFactory(credential);
    HttpRequest request = requestFactory.buildDeleteRequest(HttpTesting.SIMPLE_GENERIC_URL);
    request.setThrowExceptionOnExecuteError(false);
    request.execute();

    assertEquals(expectedCalls, transport.calls);
  }
View Full Code Here

  private static final String CLIENT_ID = "s6BhdRkqt3";
  private static final String CLIENT_SECRET = "7Fjfp0ZBr1KtDRbnfVdmIw";

  public void test() throws Exception {
    HttpRequest request = new MockHttpTransport().createRequestFactory()
        .buildGetRequest(HttpTesting.SIMPLE_GENERIC_URL);
    ClientParametersAuthentication auth =
        new ClientParametersAuthentication(CLIENT_ID, CLIENT_SECRET);
    assertEquals(CLIENT_ID, auth.getClientId());
    assertEquals(CLIENT_SECRET, auth.getClientSecret());
    auth.intercept(request);
    UrlEncodedContent content = (UrlEncodedContent) request.getContent();
    @SuppressWarnings("unchecked")
    Map<String, ?> data = (Map<String, ?>) content.getData();
    assertEquals(CLIENT_ID, data.get("client_id"));
    assertEquals(CLIENT_SECRET, data.get("client_secret"));
  }
View Full Code Here

    assertEquals(CLIENT_ID, data.get("client_id"));
    assertEquals(CLIENT_SECRET, data.get("client_secret"));
  }

  public void test_noSecret() throws Exception {
    HttpRequest request = new MockHttpTransport().createRequestFactory()
        .buildGetRequest(HttpTesting.SIMPLE_GENERIC_URL);
    ClientParametersAuthentication auth =
        new ClientParametersAuthentication(CLIENT_ID, null);
    assertEquals(CLIENT_ID, auth.getClientId());
    assertNull(auth.getClientSecret());
    auth.intercept(request);
    UrlEncodedContent content = (UrlEncodedContent) request.getContent();
    @SuppressWarnings("unchecked")
    Map<String, ?> data = (Map<String, ?>) content.getData();
    assertEquals(CLIENT_ID, data.get("client_id"));
    assertNull(data.get("client_secret"));
  }
View Full Code Here

      final boolean NO_AUTO_FLUSH = false;
      final PrintStream oldPrintStream = System.out;
      System.setOut(new PrintStream(consoleCaptor, NO_AUTO_FLUSH, StringUtils.UTF_8));

      final String requestUrl = String.format("%s%s", STUBS_URL, "/maps/api/geocode/json?sensor=false&address=1600+Amphitheatre+Parkway,+Mountain+View,+CA");
      final HttpRequest request = HttpUtils.constructHttpRequest(HttpMethods.GET, requestUrl);

      final int LIMIT = 5;
      for (int idx = 1; idx <= LIMIT; idx++) {
         final HttpResponse response = request.execute();
         final String actualConsoleOutput = consoleCaptor.toString(StringUtils.UTF_8).trim();
         if (idx == 1) {
            if (actualConsoleOutput.contains("Exception")) {
               System.setOut(oldPrintStream);
               System.out.println(actualConsoleOutput);
View Full Code Here

TOP

Related Classes of com.google.api.client.http.HttpRequest

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.