@@ -410,7 +410,7 @@ class CodeWhispererCodeModernizerSessionTest : CodeWhispererCodeModernizerTestBa
410410 }
411411
412412 @Test
413- fun `CodeModernizer can create modernization job` () {
413+ fun `CodeModernizer can create modernization job` () = runTest {
414414 doReturn(ZipCreationResult .Succeeded (File (" ./tst-resources/codemodernizer/test.txt" )))
415415 .whenever(testSessionContextSpy).createZipWithModuleFiles(any())
416416 doReturn(exampleCreateUploadUrlResponse).whenever(clientAdaptorSpy).createGumbyUploadUrl(any())
@@ -425,7 +425,7 @@ class CodeWhispererCodeModernizerSessionTest : CodeWhispererCodeModernizerTestBa
425425 }
426426
427427 @Test
428- fun `CodeModernizer cannot upload payload due to already disposed` () {
428+ fun `CodeModernizer cannot upload payload due to already disposed` () = runTest {
429429 doReturn(ZipCreationResult .Succeeded (File (" ./tst-resources/codemodernizer/test.txt" )))
430430 .whenever(testSessionContextSpy).createZipWithModuleFiles(any())
431431 doReturn(exampleCreateUploadUrlResponse).whenever(clientAdaptorSpy).createGumbyUploadUrl(any())
@@ -435,7 +435,7 @@ class CodeWhispererCodeModernizerSessionTest : CodeWhispererCodeModernizerTestBa
435435 }
436436
437437 @Test
438- fun `CodeModernizer returns credentials expired when SsoOidcException during upload` () {
438+ fun `CodeModernizer returns credentials expired when SsoOidcException during upload` () = runTest {
439439 setupConnection(BearerTokenAuthState .AUTHORIZED )
440440 doReturn(ZipCreationResult .Succeeded (File (" ./tst-resources/codemodernizer/test.txt" )))
441441 .whenever(testSessionContextSpy).createZipWithModuleFiles(any())
@@ -445,7 +445,7 @@ class CodeWhispererCodeModernizerSessionTest : CodeWhispererCodeModernizerTestBa
445445 }
446446
447447 @Test
448- fun `CodeModernizer returns credentials expired when expired before upload` () {
448+ fun `CodeModernizer returns credentials expired when expired before upload` () = runTest {
449449 listOf (BearerTokenAuthState .NEEDS_REFRESH , BearerTokenAuthState .NOT_AUTHENTICATED ).forEach {
450450 setupConnection(it)
451451 val result = testSessionSpy.createModernizationJob(MavenCopyCommandsResult .Success (File (" ./mock/path/" )))
@@ -454,33 +454,31 @@ class CodeWhispererCodeModernizerSessionTest : CodeWhispererCodeModernizerTestBa
454454 }
455455
456456 @Test
457- fun `CodeModernizer cannot upload payload due to presigned url issue` () {
457+ fun `CodeModernizer cannot upload payload due to presigned url issue` () = runTest {
458458 doReturn(ZipCreationResult .Succeeded (File (" ./tst-resources/codemodernizer/test.txt" )))
459459 .whenever(testSessionContextSpy).createZipWithModuleFiles(any())
460460 doReturn(exampleCreateUploadUrlResponse).whenever(clientAdaptorSpy).createGumbyUploadUrl(any())
461- doAnswer { throw HttpRequests .HttpStatusException (" mock error" , 403 , " mock url" ) }
462- .whenever(clientAdaptorSpy).uploadArtifactToS3(any(), any(), any(), any(), any())
461+ doAnswer { throw HttpRequests .HttpStatusException (" mock error" , 403 , " mock url" ) }.whenever(testSessionSpy).uploadPayload(any())
463462 val result = testSessionSpy.createModernizationJob(MavenCopyCommandsResult .Success (File (" ./mock/path/" )))
464463 assertEquals(CodeModernizerStartJobResult .ZipUploadFailed (UploadFailureReason .PRESIGNED_URL_EXPIRED ), result)
465464 verify(testSessionStateSpy, times(1 )).putJobHistory(any(), eq(TransformationStatus .FAILED ), any(), any())
466465 assertEquals(testSessionStateSpy.currentJobStatus, TransformationStatus .FAILED )
467466 }
468467
469468 @Test
470- fun `CodeModernizer cannot upload payload due to other status code` () {
469+ fun `CodeModernizer cannot upload payload due to other status code` () = runTest {
471470 doReturn(ZipCreationResult .Succeeded (File (" ./tst-resources/codemodernizer/test.txt" )))
472471 .whenever(testSessionContextSpy).createZipWithModuleFiles(any())
473472 doReturn(exampleCreateUploadUrlResponse).whenever(clientAdaptorSpy).createGumbyUploadUrl(any())
474- doAnswer { throw HttpRequests .HttpStatusException (" mock error" , 407 , " mock url" ) }
475- .whenever(clientAdaptorSpy).uploadArtifactToS3(any(), any(), any(), any(), any())
473+ doAnswer { throw HttpRequests .HttpStatusException (" mock error" , 407 , " mock url" ) }.whenever(testSessionSpy).uploadPayload(any())
476474 val result = testSessionSpy.createModernizationJob(MavenCopyCommandsResult .Success (File (" ./mock/path/" )))
477475 assertEquals(CodeModernizerStartJobResult .ZipUploadFailed (UploadFailureReason .HTTP_ERROR (407 )), result)
478476 verify(testSessionStateSpy, times(1 )).putJobHistory(any(), eq(TransformationStatus .FAILED ), any(), any())
479477 assertEquals(testSessionStateSpy.currentJobStatus, TransformationStatus .FAILED )
480478 }
481479
482480 @Test
483- fun `CodeModernizer cannot upload payload due to unknown issue` () {
481+ fun `CodeModernizer cannot upload payload due to unknown issue` () = runTest {
484482 doReturn(ZipCreationResult .Succeeded (File (" ./tst-resources/codemodernizer/test.txt" )))
485483 .whenever(testSessionContextSpy).createZipWithModuleFiles(any())
486484 doReturn(exampleCreateUploadUrlResponse).whenever(clientAdaptorSpy).createGumbyUploadUrl(any())
@@ -492,11 +490,11 @@ class CodeWhispererCodeModernizerSessionTest : CodeWhispererCodeModernizerTestBa
492490 }
493491
494492 @Test
495- fun `CodeModernizer cannot upload payload due to connection refused` () {
493+ fun `CodeModernizer cannot upload payload due to connection refused` () = runTest {
496494 doReturn(ZipCreationResult .Succeeded (File (" ./tst-resources/codemodernizer/test.txt" )))
497495 .whenever(testSessionContextSpy).createZipWithModuleFiles(any())
498496 doReturn(exampleCreateUploadUrlResponse).whenever(clientAdaptorSpy).createGumbyUploadUrl(any())
499- doAnswer { throw ConnectException (" mock exception" ) }.whenever(clientAdaptorSpy).uploadArtifactToS3(any(), any(), any(), any(), any())
497+ doAnswer { throw ConnectException (" mock exception" ) }.whenever(testSessionSpy).uploadPayload( any())
500498 val result = testSessionSpy.createModernizationJob(MavenCopyCommandsResult .Success (File (" ./mock/path/" )))
501499 assertEquals(CodeModernizerStartJobResult .ZipUploadFailed (UploadFailureReason .CONNECTION_REFUSED ), result)
502500 verify(testSessionStateSpy, times(1 )).putJobHistory(any(), eq(TransformationStatus .FAILED ), any(), any())
@@ -549,7 +547,7 @@ class CodeWhispererCodeModernizerSessionTest : CodeWhispererCodeModernizerTestBa
549547 }
550548
551549 @Test
552- fun `test uploadPayload()` () {
550+ fun `test uploadPayload()` () = runTest {
553551 val s3endpoint = " http://127.0.0.1:${wireMock.port()} "
554552 val gumbyUploadUrlResponse = CreateUploadUrlResponse .builder()
555553 .uploadUrl(s3endpoint)
0 commit comments