diff --git a/okhttp-tests/src/test/java/com/squareup/okhttp/OkHttpClientTest.java b/okhttp-tests/src/test/java/com/squareup/okhttp/OkHttpClientTest.java index aae429507..7f2635b30 100644 --- a/okhttp-tests/src/test/java/com/squareup/okhttp/OkHttpClientTest.java +++ b/okhttp-tests/src/test/java/com/squareup/okhttp/OkHttpClientTest.java @@ -57,6 +57,13 @@ public final class OkHttpClientTest { Authenticator.setDefault(DEFAULT_AUTHENTICATOR); } + @Test public void timeoutDefaults() { + OkHttpClient client = new OkHttpClient(); + assertEquals(10_000, client.getConnectTimeout()); + assertEquals(10_000, client.getReadTimeout()); + assertEquals(10_000, client.getWriteTimeout()); + } + @Test public void timeoutValidRange() { OkHttpClient client = new OkHttpClient(); try { @@ -89,9 +96,9 @@ public final class OkHttpClientTest { @Test public void copyWithDefaultsWhenDefaultIsAConstant() throws Exception { OkHttpClient client = new OkHttpClient().copyWithDefaults(); assertNull(client.internalCache()); - assertEquals(0, client.getConnectTimeout()); - assertEquals(0, client.getReadTimeout()); - assertEquals(0, client.getWriteTimeout()); + assertEquals(10_000, client.getConnectTimeout()); + assertEquals(10_000, client.getReadTimeout()); + assertEquals(10_000, client.getWriteTimeout()); assertTrue(client.getFollowSslRedirects()); assertNull(client.getProxy()); assertEquals(Arrays.asList(Protocol.HTTP_2, Protocol.SPDY_3, Protocol.HTTP_1_1), diff --git a/okhttp/src/main/java/com/squareup/okhttp/OkHttpClient.java b/okhttp/src/main/java/com/squareup/okhttp/OkHttpClient.java index 06c9fbd44..1ef79b0f6 100644 --- a/okhttp/src/main/java/com/squareup/okhttp/OkHttpClient.java +++ b/okhttp/src/main/java/com/squareup/okhttp/OkHttpClient.java @@ -187,9 +187,9 @@ public class OkHttpClient implements Cloneable { private boolean followSslRedirects = true; private boolean followRedirects = true; private boolean retryOnConnectionFailure = true; - private int connectTimeout; - private int readTimeout; - private int writeTimeout; + private int connectTimeout = 10_000; + private int readTimeout = 10_000; + private int writeTimeout = 10_000; public OkHttpClient() { routeDatabase = new RouteDatabase();