@Test public void testUserAgent() throws IOException { when(mockInfoService.getUserAgent()).thenReturn("userAgent"); Debugger client = CloudDebuggerClient.getLongTimeoutClient("foo@example.com"); HttpRequest httpRequest = client.debuggees().list().buildHttpRequestUsingHead(); HttpHeaders headers = httpRequest.getHeaders(); String userAgent = headers.getUserAgent(); Assert.assertTrue(userAgent.startsWith("userAgent")); Assert.assertTrue(userAgent.endsWith("Google-API-Java-Client")); }
final String authHeaderValue = "Bearer a1b2c3d4"; final HttpRequest req = requestFactory.buildGetRequest(new GenericUrl("http://fake-url.com")); assertThat(req.getHeaders().getUserAgent()).isEqualTo("foo-user-agent"); assertThat(req.getInterceptor()).isEqualTo(mockCredential);
final String authHeaderValue = "Bearer a1b2c3d4"; final HttpRequest req = requestFactory.buildGetRequest(new GenericUrl("http://fake-url.com")); assertThat(req.getHeaders().getUserAgent()).isEqualTo("foo-user-agent"); assertThat(req.getInterceptor()).isEqualTo(mockCredential);
@Test public void testBasicOperation() throws IOException { final String authHeaderValue = "Bearer a1b2c3d4"; final HttpRequest req = requestFactory.buildGetRequest(new GenericUrl("http://fake-url.com")); assertThat(req.getHeaders().getUserAgent()).isEqualTo("foo-user-agent"); assertThat(req.getInterceptor()).isEqualTo(mockCredential); // Simulate the actual behavior of inserting a header for the credential. doAnswer(new Answer<Void>() { @Override public Void answer(InvocationOnMock unused) { req.getHeaders().setAuthorization(authHeaderValue); return null; } }).when(mockCredential).intercept(eq(req)); when(mockLowLevelRequest.execute()) .thenReturn(mockLowLevelResponse); when(mockLowLevelResponse.getStatusCode()) .thenReturn(200); HttpResponse res = req.execute(); assertThat(res).isNotNull(); verify(mockCredential).intercept(eq(req)); verify(mockLowLevelRequest).addHeader(eq("Authorization"), eq(authHeaderValue)); verify(mockLowLevelRequest).execute(); verify(mockLowLevelResponse).getStatusCode(); }
final String authHeaderValue = "Bearer a1b2c3d4"; final HttpRequest req = requestFactory.buildGetRequest(new GenericUrl("http://fake-url.com")); assertThat(req.getHeaders().getUserAgent()).isEqualTo("foo-user-agent"); assertThat(req.getInterceptor()).isEqualTo(mockCredential);
request.setIOExceptionHandler(loggingResponseHandler); if (Strings.isNullOrEmpty(request.getHeaders().getUserAgent())) { logger.atFiner().log( "Request is missing a user-agent, adding default value of '%s'", defaultUserAgent);
request.setIOExceptionHandler(loggingResponseHandler); if (Strings.isNullOrEmpty(request.getHeaders().getUserAgent())) { logger.atFiner().log( "Request is missing a user-agent, adding default value of '%s'", defaultUserAgent);
assertEquals("fooauthheader", headers.getAuthorization()); assertEquals("fooclientcustomerid", headers.get("clientCustomerId")); assertTrue((headers.getUserAgent()).contains("foouseragent"));
assertEquals("Range", headers.getRange()); assertEquals("RetryAfter", headers.getRetryAfter()); assertEquals("UserAgent", headers.getUserAgent()); assertEquals(ImmutableList.of("UserAgent"), headers.get("User-Agent")); assertEquals(ImmutableList.of("UserAgent"), headers.get("user-agent"));