@@ -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,8 +184,7 @@ 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 >
187+
190188
191189 @BeforeEach
192190 fun setup () {
@@ -209,8 +207,10 @@ class NylasClientTest {
209207 whenever(mockResponseBody.source()).thenReturn(Buffer ().writeUtf8(" { \" foo\" : \" bar\" }" ))
210208
211209 val result = nylasClient.executeRequest<Map <String , String >>(urlBuilder, NylasClient .HttpMethod .GET , null , JsonHelper .mapTypeOf(String ::class .java, String ::class .java))
210+
211+ val requestCaptor = argumentCaptor<Request >()
212212 verify(mockHttpClient).newCall(requestCaptor.capture())
213- val capturedRequest = requestCaptor.value
213+ val capturedRequest = requestCaptor.firstValue
214214
215215 assertEquals(" bar" , result[" foo" ])
216216 assertEquals(capturedRequest.url.toString(), " https://api.us.nylas.com/" )
@@ -353,8 +353,10 @@ class NylasClientTest {
353353 @Test
354354 fun `should handle download request` () {
355355 val result = nylasClient.downloadResponse(" test/path" )
356+
357+ val requestCaptor = argumentCaptor<Request >()
356358 verify(mockHttpClient).newCall(requestCaptor.capture())
357- val capturedRequest = requestCaptor.value
359+ val capturedRequest = requestCaptor.firstValue
358360
359361 assertEquals(mockResponseBody, result)
360362 assertEquals(capturedRequest.url.toString(), " https://api.us.nylas.com/test/path" )
@@ -375,8 +377,9 @@ class NylasClientTest {
375377 JsonHelper .mapTypeOf(String ::class .java, String ::class .java),
376378 )
377379
380+ val requestCaptor = argumentCaptor<Request >()
378381 verify(mockHttpClient).newCall(requestCaptor.capture())
379- val capturedRequest = requestCaptor.value
382+ val capturedRequest = requestCaptor.firstValue
380383 assertEquals(capturedRequest.url.toString(), " https://api.us.nylas.com/test/path" )
381384 assertEquals(capturedRequest.method, " POST" )
382385 }
@@ -398,8 +401,9 @@ class NylasClientTest {
398401 mockQueryParams,
399402 )
400403
404+ val requestCaptor = argumentCaptor<Request >()
401405 verify(mockHttpClient).newCall(requestCaptor.capture())
402- val capturedRequest = requestCaptor.value
406+ val capturedRequest = requestCaptor.firstValue
403407
404408 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" )
405409 assertEquals(capturedRequest.method, " GET" )
@@ -412,8 +416,9 @@ class NylasClientTest {
412416 whenever(mockResponseBody.source()).thenReturn(Buffer ().writeUtf8(" { \" foo\" : \" bar\" }" ))
413417 nylasClient.executePut<Map <String , String >>(" test/path" , type, putBody)
414418
419+ val requestCaptor = argumentCaptor<Request >()
415420 verify(mockHttpClient).newCall(requestCaptor.capture())
416- val capturedRequest = requestCaptor.value
421+ val capturedRequest = requestCaptor.firstValue
417422 val requestBodyBuffer = capturedRequest.body.asString()
418423
419424 assertEquals(capturedRequest.url.toString(), " https://api.us.nylas.com/test/path" )
@@ -428,8 +433,9 @@ class NylasClientTest {
428433 whenever(mockResponseBody.source()).thenReturn(Buffer ().writeUtf8(" { \" foo\" : \" bar\" }" ))
429434 nylasClient.executePatch<Map <String , String >>(" test/path" , type, patchBody)
430435
436+ val requestCaptor = argumentCaptor<Request >()
431437 verify(mockHttpClient).newCall(requestCaptor.capture())
432- val capturedRequest = requestCaptor.value
438+ val capturedRequest = requestCaptor.firstValue
433439 val requestBodyBuffer = capturedRequest.body.asString()
434440
435441 assertEquals(capturedRequest.url.toString(), " https://api.us.nylas.com/test/path" )
@@ -444,8 +450,9 @@ class NylasClientTest {
444450 whenever(mockResponseBody.source()).thenReturn(Buffer ().writeUtf8(" { \" foo\" : \" bar\" }" ))
445451 nylasClient.executePost<Map <String , String >>(" test/path" , type, postBody)
446452
453+ val requestCaptor = argumentCaptor<Request >()
447454 verify(mockHttpClient).newCall(requestCaptor.capture())
448- val capturedRequest = requestCaptor.value
455+ val capturedRequest = requestCaptor.firstValue
449456 val requestBodyBuffer = capturedRequest.body.asString()
450457
451458 assertEquals(capturedRequest.url.toString(), " https://api.us.nylas.com/test/path" )
@@ -459,8 +466,9 @@ class NylasClientTest {
459466 whenever(mockResponseBody.source()).thenReturn(Buffer ().writeUtf8(" { \" foo\" : \" bar\" }" ))
460467 nylasClient.executeDelete<Map <String , String >>(" test/path" , type)
461468
469+ val requestCaptor = argumentCaptor<Request >()
462470 verify(mockHttpClient).newCall(requestCaptor.capture())
463- val capturedRequest = requestCaptor.value
471+ val capturedRequest = requestCaptor.firstValue
464472
465473 assertEquals(capturedRequest.url.toString(), " https://api.us.nylas.com/test/path" )
466474 assertEquals(capturedRequest.method, " DELETE" )
0 commit comments