@@ -9,12 +9,11 @@ import org.junit.jupiter.api.Assertions.*
99import org.junit.jupiter.api.BeforeEach
1010import org.junit.jupiter.api.Nested
1111import org.junit.jupiter.api.Test
12- import org.mockito.ArgumentCaptor
13- import org.mockito.Captor
1412import org.mockito.Mockito.mock
1513import org.mockito.Mockito.verify
1614import org.mockito.MockitoAnnotations
1715import org.mockito.kotlin.any
16+ import org.mockito.kotlin.argumentCaptor
1817import org.mockito.kotlin.whenever
1918import java.net.SocketException
2019import java.net.SocketTimeoutException
@@ -185,9 +184,6 @@ class NylasClientTest {
185184 private val mockHeaderResponse: Headers = mock(Headers ::class .java)
186185 private val headersMultiMap = mapOf (" header1" to listOf (" value1" ), " header2" to listOf (" value2" ))
187186
188- @Captor
189- private lateinit var requestCaptor: ArgumentCaptor <Request >
190-
191187 @BeforeEach
192188 fun setup () {
193189 MockitoAnnotations .openMocks(this )
@@ -209,8 +205,10 @@ class NylasClientTest {
209205 whenever(mockResponseBody.source()).thenReturn(Buffer ().writeUtf8(" { \" foo\" : \" bar\" }" ))
210206
211207 val result = nylasClient.executeRequest<Map <String , String >>(urlBuilder, NylasClient .HttpMethod .GET , null , JsonHelper .mapTypeOf(String ::class .java, String ::class .java))
208+
209+ val requestCaptor = argumentCaptor<Request >()
212210 verify(mockHttpClient).newCall(requestCaptor.capture())
213- val capturedRequest = requestCaptor.value
211+ val capturedRequest = requestCaptor.firstValue
214212
215213 assertEquals(" bar" , result[" foo" ])
216214 assertEquals(capturedRequest.url.toString(), " https://api.us.nylas.com/" )
@@ -353,8 +351,10 @@ class NylasClientTest {
353351 @Test
354352 fun `should handle download request` () {
355353 val result = nylasClient.downloadResponse(" test/path" )
354+
355+ val requestCaptor = argumentCaptor<Request >()
356356 verify(mockHttpClient).newCall(requestCaptor.capture())
357- val capturedRequest = requestCaptor.value
357+ val capturedRequest = requestCaptor.firstValue
358358
359359 assertEquals(mockResponseBody, result)
360360 assertEquals(capturedRequest.url.toString(), " https://api.us.nylas.com/test/path" )
@@ -375,8 +375,9 @@ class NylasClientTest {
375375 JsonHelper .mapTypeOf(String ::class .java, String ::class .java),
376376 )
377377
378+ val requestCaptor = argumentCaptor<Request >()
378379 verify(mockHttpClient).newCall(requestCaptor.capture())
379- val capturedRequest = requestCaptor.value
380+ val capturedRequest = requestCaptor.firstValue
380381 assertEquals(capturedRequest.url.toString(), " https://api.us.nylas.com/test/path" )
381382 assertEquals(capturedRequest.method, " POST" )
382383 }
@@ -398,8 +399,9 @@ class NylasClientTest {
398399 mockQueryParams,
399400 )
400401
402+ val requestCaptor = argumentCaptor<Request >()
401403 verify(mockHttpClient).newCall(requestCaptor.capture())
402- val capturedRequest = requestCaptor.value
404+ val capturedRequest = requestCaptor.firstValue
403405
404406 assertEquals(capturedRequest.url.toString(), " https://api.us.nylas.com/test/path?foo=bar&list=a&list=b&list=c&map=key1%3Avalue1&map=key2%3Avalue2" )
405407 assertEquals(capturedRequest.method, " GET" )
@@ -412,8 +414,9 @@ class NylasClientTest {
412414 whenever(mockResponseBody.source()).thenReturn(Buffer ().writeUtf8(" { \" foo\" : \" bar\" }" ))
413415 nylasClient.executePut<Map <String , String >>(" test/path" , type, putBody)
414416
417+ val requestCaptor = argumentCaptor<Request >()
415418 verify(mockHttpClient).newCall(requestCaptor.capture())
416- val capturedRequest = requestCaptor.value
419+ val capturedRequest = requestCaptor.firstValue
417420 val requestBodyBuffer = capturedRequest.body.asString()
418421
419422 assertEquals(capturedRequest.url.toString(), " https://api.us.nylas.com/test/path" )
@@ -428,8 +431,9 @@ class NylasClientTest {
428431 whenever(mockResponseBody.source()).thenReturn(Buffer ().writeUtf8(" { \" foo\" : \" bar\" }" ))
429432 nylasClient.executePatch<Map <String , String >>(" test/path" , type, patchBody)
430433
434+ val requestCaptor = argumentCaptor<Request >()
431435 verify(mockHttpClient).newCall(requestCaptor.capture())
432- val capturedRequest = requestCaptor.value
436+ val capturedRequest = requestCaptor.firstValue
433437 val requestBodyBuffer = capturedRequest.body.asString()
434438
435439 assertEquals(capturedRequest.url.toString(), " https://api.us.nylas.com/test/path" )
@@ -444,8 +448,9 @@ class NylasClientTest {
444448 whenever(mockResponseBody.source()).thenReturn(Buffer ().writeUtf8(" { \" foo\" : \" bar\" }" ))
445449 nylasClient.executePost<Map <String , String >>(" test/path" , type, postBody)
446450
451+ val requestCaptor = argumentCaptor<Request >()
447452 verify(mockHttpClient).newCall(requestCaptor.capture())
448- val capturedRequest = requestCaptor.value
453+ val capturedRequest = requestCaptor.firstValue
449454 val requestBodyBuffer = capturedRequest.body.asString()
450455
451456 assertEquals(capturedRequest.url.toString(), " https://api.us.nylas.com/test/path" )
@@ -459,8 +464,9 @@ class NylasClientTest {
459464 whenever(mockResponseBody.source()).thenReturn(Buffer ().writeUtf8(" { \" foo\" : \" bar\" }" ))
460465 nylasClient.executeDelete<Map <String , String >>(" test/path" , type)
461466
467+ val requestCaptor = argumentCaptor<Request >()
462468 verify(mockHttpClient).newCall(requestCaptor.capture())
463- val capturedRequest = requestCaptor.value
469+ val capturedRequest = requestCaptor.firstValue
464470
465471 assertEquals(capturedRequest.url.toString(), " https://api.us.nylas.com/test/path" )
466472 assertEquals(capturedRequest.method, " DELETE" )
0 commit comments