File tree Expand file tree Collapse file tree
auth0/src/test/java/com/auth0/android/request Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -230,6 +230,43 @@ public class DefaultClientTest {
230230 requestAssertions(sentRequest, HttpMethod .PATCH )
231231 }
232232
233+ @Test
234+ public fun shouldHaveNonRetryableClientConfigured () {
235+ val client = createDefaultClientForTest(mapOf ())
236+
237+ assertThat(client.okHttpClient, notNullValue())
238+ assertThat(client.nonRetryableOkHttpClient, notNullValue())
239+
240+ assertThat(client.okHttpClient.retryOnConnectionFailure, equalTo(true ))
241+ assertThat(client.nonRetryableOkHttpClient.retryOnConnectionFailure, equalTo(false ))
242+ }
243+
244+ @Test
245+ public fun shouldShareSameConfigBetweenClients () {
246+ val client = createDefaultClientForTest(mapOf ())
247+
248+ assertThat(
249+ client.okHttpClient.interceptors.size,
250+ equalTo(client.nonRetryableOkHttpClient.interceptors.size)
251+ )
252+
253+ assertThat(
254+ client.okHttpClient.interceptors[0 ] is RetryInterceptor ,
255+ equalTo(true )
256+ )
257+ assertThat(
258+ client.nonRetryableOkHttpClient.interceptors[0 ] is RetryInterceptor ,
259+ equalTo(true )
260+ )
261+ assertThat(
262+ client.okHttpClient.connectTimeoutMillis,
263+ equalTo(client.nonRetryableOkHttpClient.connectTimeoutMillis)
264+ )
265+ assertThat(
266+ client.okHttpClient.readTimeoutMillis,
267+ equalTo(client.nonRetryableOkHttpClient.readTimeoutMillis)
268+ )
269+ }
233270
234271 // Helper methods
235272 private fun requestAssertions (
You can’t perform that action at this time.
0 commit comments