@@ -23,6 +23,7 @@ import software.amazon.awssdk.services.codewhispererruntime.model.ListAvailableC
2323import software.amazon.awssdk.services.codewhispererruntime.model.ListAvailableCustomizationsResponse
2424import software.amazon.awssdk.services.codewhispererruntime.model.ListFeatureEvaluationsRequest
2525import software.amazon.awssdk.services.codewhispererruntime.model.ListFeatureEvaluationsResponse
26+ import software.amazon.awssdk.services.codewhispererruntime.paginators.ListAvailableCustomizationsIterable
2627import software.aws.toolkits.jetbrains.core.MockClientManagerRule
2728import software.aws.toolkits.jetbrains.core.credentials.LegacyManagedBearerSsoConnection
2829import software.aws.toolkits.jetbrains.core.credentials.ToolkitConnectionManager
@@ -83,12 +84,25 @@ class CodeWhispererFeatureConfigServiceTest {
8384 )
8485 ).build()
8586
86- on { listAvailableCustomizations(any<ListAvailableCustomizationsRequest >()) } doReturn
87+ val mockResponseIterable: ListAvailableCustomizationsIterable = mock()
88+ mockResponseIterable.stub {
8789 if (isInListAvailableCustomizations) {
88- ListAvailableCustomizationsResponse .builder().customizations({ builder -> builder.arn(" test arn" ).name(" Test Arn" ) }).build()
90+ on { stream() } doReturn listOf (
91+ ListAvailableCustomizationsResponse .builder()
92+ .customizations(
93+ Customization .builder().arn(" test arn" ).name(" Test Arn" ).build()
94+ ).build()
95+ ).stream()
8996 } else {
90- ListAvailableCustomizationsResponse .builder().customizations(emptyList<Customization >()).build()
97+ on { stream() } doReturn listOf (
98+ ListAvailableCustomizationsResponse .builder()
99+ .customizations(
100+ emptyList()
101+ ).build()
102+ ).stream()
91103 }
104+ }
105+ on { listAvailableCustomizationsPaginator(any<ListAvailableCustomizationsRequest >()) } doReturn mockResponseIterable
92106 }
93107
94108 val mockSsoConnection = mock<LegacyManagedBearerSsoConnection > {
0 commit comments