Skip to content

Commit 448ea29

Browse files
committed
Updated the test cases for the new client configuration
1 parent 3b12574 commit 448ea29

1 file changed

Lines changed: 37 additions & 0 deletions

File tree

auth0/src/test/java/com/auth0/android/request/DefaultClientTest.kt

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff 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(

0 commit comments

Comments
 (0)