@@ -410,7 +410,7 @@ class CodeWhispererCodeModernizerSessionTest : CodeWhispererCodeModernizerTestBa
410
410
}
411
411
412
412
@Test
413
- fun `CodeModernizer can create modernization job` () {
413
+ fun `CodeModernizer can create modernization job` () = runTest {
414
414
doReturn(ZipCreationResult .Succeeded (File (" ./tst-resources/codemodernizer/test.txt" )))
415
415
.whenever(testSessionContextSpy).createZipWithModuleFiles(any())
416
416
doReturn(exampleCreateUploadUrlResponse).whenever(clientAdaptorSpy).createGumbyUploadUrl(any())
@@ -425,7 +425,7 @@ class CodeWhispererCodeModernizerSessionTest : CodeWhispererCodeModernizerTestBa
425
425
}
426
426
427
427
@Test
428
- fun `CodeModernizer cannot upload payload due to already disposed` () {
428
+ fun `CodeModernizer cannot upload payload due to already disposed` () = runTest {
429
429
doReturn(ZipCreationResult .Succeeded (File (" ./tst-resources/codemodernizer/test.txt" )))
430
430
.whenever(testSessionContextSpy).createZipWithModuleFiles(any())
431
431
doReturn(exampleCreateUploadUrlResponse).whenever(clientAdaptorSpy).createGumbyUploadUrl(any())
@@ -435,7 +435,7 @@ class CodeWhispererCodeModernizerSessionTest : CodeWhispererCodeModernizerTestBa
435
435
}
436
436
437
437
@Test
438
- fun `CodeModernizer returns credentials expired when SsoOidcException during upload` () {
438
+ fun `CodeModernizer returns credentials expired when SsoOidcException during upload` () = runTest {
439
439
setupConnection(BearerTokenAuthState .AUTHORIZED )
440
440
doReturn(ZipCreationResult .Succeeded (File (" ./tst-resources/codemodernizer/test.txt" )))
441
441
.whenever(testSessionContextSpy).createZipWithModuleFiles(any())
@@ -445,7 +445,7 @@ class CodeWhispererCodeModernizerSessionTest : CodeWhispererCodeModernizerTestBa
445
445
}
446
446
447
447
@Test
448
- fun `CodeModernizer returns credentials expired when expired before upload` () {
448
+ fun `CodeModernizer returns credentials expired when expired before upload` () = runTest {
449
449
listOf (BearerTokenAuthState .NEEDS_REFRESH , BearerTokenAuthState .NOT_AUTHENTICATED ).forEach {
450
450
setupConnection(it)
451
451
val result = testSessionSpy.createModernizationJob(MavenCopyCommandsResult .Success (File (" ./mock/path/" )))
@@ -454,33 +454,31 @@ class CodeWhispererCodeModernizerSessionTest : CodeWhispererCodeModernizerTestBa
454
454
}
455
455
456
456
@Test
457
- fun `CodeModernizer cannot upload payload due to presigned url issue` () {
457
+ fun `CodeModernizer cannot upload payload due to presigned url issue` () = runTest {
458
458
doReturn(ZipCreationResult .Succeeded (File (" ./tst-resources/codemodernizer/test.txt" )))
459
459
.whenever(testSessionContextSpy).createZipWithModuleFiles(any())
460
460
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())
463
462
val result = testSessionSpy.createModernizationJob(MavenCopyCommandsResult .Success (File (" ./mock/path/" )))
464
463
assertEquals(CodeModernizerStartJobResult .ZipUploadFailed (UploadFailureReason .PRESIGNED_URL_EXPIRED ), result)
465
464
verify(testSessionStateSpy, times(1 )).putJobHistory(any(), eq(TransformationStatus .FAILED ), any(), any())
466
465
assertEquals(testSessionStateSpy.currentJobStatus, TransformationStatus .FAILED )
467
466
}
468
467
469
468
@Test
470
- fun `CodeModernizer cannot upload payload due to other status code` () {
469
+ fun `CodeModernizer cannot upload payload due to other status code` () = runTest {
471
470
doReturn(ZipCreationResult .Succeeded (File (" ./tst-resources/codemodernizer/test.txt" )))
472
471
.whenever(testSessionContextSpy).createZipWithModuleFiles(any())
473
472
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())
476
474
val result = testSessionSpy.createModernizationJob(MavenCopyCommandsResult .Success (File (" ./mock/path/" )))
477
475
assertEquals(CodeModernizerStartJobResult .ZipUploadFailed (UploadFailureReason .HTTP_ERROR (407 )), result)
478
476
verify(testSessionStateSpy, times(1 )).putJobHistory(any(), eq(TransformationStatus .FAILED ), any(), any())
479
477
assertEquals(testSessionStateSpy.currentJobStatus, TransformationStatus .FAILED )
480
478
}
481
479
482
480
@Test
483
- fun `CodeModernizer cannot upload payload due to unknown issue` () {
481
+ fun `CodeModernizer cannot upload payload due to unknown issue` () = runTest {
484
482
doReturn(ZipCreationResult .Succeeded (File (" ./tst-resources/codemodernizer/test.txt" )))
485
483
.whenever(testSessionContextSpy).createZipWithModuleFiles(any())
486
484
doReturn(exampleCreateUploadUrlResponse).whenever(clientAdaptorSpy).createGumbyUploadUrl(any())
@@ -492,11 +490,11 @@ class CodeWhispererCodeModernizerSessionTest : CodeWhispererCodeModernizerTestBa
492
490
}
493
491
494
492
@Test
495
- fun `CodeModernizer cannot upload payload due to connection refused` () {
493
+ fun `CodeModernizer cannot upload payload due to connection refused` () = runTest {
496
494
doReturn(ZipCreationResult .Succeeded (File (" ./tst-resources/codemodernizer/test.txt" )))
497
495
.whenever(testSessionContextSpy).createZipWithModuleFiles(any())
498
496
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())
500
498
val result = testSessionSpy.createModernizationJob(MavenCopyCommandsResult .Success (File (" ./mock/path/" )))
501
499
assertEquals(CodeModernizerStartJobResult .ZipUploadFailed (UploadFailureReason .CONNECTION_REFUSED ), result)
502
500
verify(testSessionStateSpy, times(1 )).putJobHistory(any(), eq(TransformationStatus .FAILED ), any(), any())
@@ -549,7 +547,7 @@ class CodeWhispererCodeModernizerSessionTest : CodeWhispererCodeModernizerTestBa
549
547
}
550
548
551
549
@Test
552
- fun `test uploadPayload()` () {
550
+ fun `test uploadPayload()` () = runTest {
553
551
val s3endpoint = " http://127.0.0.1:${wireMock.port()} "
554
552
val gumbyUploadUrlResponse = CreateUploadUrlResponse .builder()
555
553
.uploadUrl(s3endpoint)
0 commit comments