Skip to content

Commit 5797b48

Browse files
committed
debug
1 parent 3368eb2 commit 5797b48

File tree

1 file changed

+32
-4
lines changed

1 file changed

+32
-4
lines changed

src/test/java/com/google/firebase/internal/ApacheHttp2TransportIT.java

Lines changed: 32 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,10 @@
2222
import static org.junit.Assert.assertTrue;
2323
import static org.junit.Assert.fail;
2424

25+
import com.google.api.client.http.GenericUrl;
2526
import com.google.api.client.http.HttpRequestFactory;
2627
import com.google.api.client.http.HttpResponseException;
28+
import com.google.api.client.http.HttpTransport;
2729
import com.google.api.client.http.LowLevelHttpResponse;
2830
import com.google.api.client.json.JsonFactory;
2931
import com.google.api.client.util.GenericData;
@@ -75,7 +77,7 @@ public void cleanup() {
7577

7678
@Test(timeout = 10_000L)
7779
public void testUnauthorizedGetRequest() throws FirebaseException {
78-
ErrorHandlingHttpClient<FirebaseException> httpClient = getHttpClient(true);
80+
ErrorHandlingHttpClient<FirebaseException> httpClient = getHttpClient(false);
7981
HttpRequestInfo request = HttpRequestInfo.buildGetRequest(GET_URL);
8082
IncomingHttpResponse response = httpClient.send(request);
8183
assertEquals(200, response.getStatusCode());
@@ -89,6 +91,34 @@ public void testUnauthorizedPostRequest() throws FirebaseException {
8991
assertEquals("{\"foo\":\"bar\"}", body.get("data"));
9092
}
9193

94+
@Test(timeout = 10_000L)
95+
public void testConnectTimeoutGet() throws IOException {
96+
HttpTransport transport = new ApacheHttp2Transport();
97+
try {
98+
transport.createRequestFactory().buildGetRequest(new GenericUrl(NO_CONNECT_URL)).setConnectTimeout(100).execute();
99+
fail("No exception thrown for HTTP error response");
100+
} catch (IOException e) {
101+
System.out.println(e.getCause());
102+
System.out.println(e.getCause().getMessage());
103+
assertEquals("Connection Timeout", e.getMessage());
104+
}
105+
}
106+
107+
@Test(timeout = 10_000L)
108+
public void testConnectTimeoutPost() throws IOException {
109+
ApacheHttp2Transport transport = new ApacheHttp2Transport();
110+
ApacheHttp2Request request = transport.buildRequest("POST", NO_CONNECT_URL);
111+
request.setTimeout(100, 0);
112+
try {
113+
request.execute();
114+
fail("No exception thrown for HTTP error response");
115+
} catch (IOException e) {
116+
System.out.println(e.getCause());
117+
System.out.println(e.getCause().getMessage());
118+
assertEquals("Connection Timeout", e.getMessage());
119+
}
120+
}
121+
92122
@Test(timeout = 10_000L)
93123
public void testConnectTimeoutAuthorizedGet() throws FirebaseException {
94124
app = FirebaseApp.initializeApp(FirebaseOptions.builder()
@@ -119,9 +149,7 @@ public void testConnectTimeoutAuthorizedPost() throws FirebaseException {
119149
.setConnectTimeout(100)
120150
.build(), "test-app");
121151
ErrorHandlingHttpClient<FirebaseException> httpClient = getHttpClient(true, app);
122-
HttpRequestInfo request = HttpRequestInfo.buildJsonPostRequest(NO_CONNECT_URL, payload);
123-
124-
System.out.println(System.getProperty("java.version"));
152+
HttpRequestInfo request = HttpRequestInfo.buildJsonPostRequest(POST_URL, payload);
125153

126154
try {
127155
httpClient.send(request);

0 commit comments

Comments
 (0)