11package aws.sdk.kotlin.codegen.endpoints
22
3- import software.amazon.smithy.build.MockManifest
4- import software.amazon.smithy.kotlin.codegen.KotlinCodegenPlugin
5- import software.amazon.smithy.kotlin.codegen.core.GenerationContext
6- import software.amazon.smithy.kotlin.codegen.core.KotlinDelegator
73import software.amazon.smithy.kotlin.codegen.core.KotlinWriter
8- import software.amazon.smithy.kotlin.codegen.integration.KotlinIntegration
9- import software.amazon.smithy.kotlin.codegen.rendering.protocol.ProtocolGenerator
104import software.amazon.smithy.kotlin.codegen.test.*
11- import software.amazon.smithy.model.shapes.ShapeId
125import software.amazon.smithy.rulesengine.language.syntax.parameters.Parameter
136import software.amazon.smithy.rulesengine.language.syntax.parameters.ParameterType
147import kotlin.test.Test
@@ -18,25 +11,8 @@ class BindAwsEndpointBuiltinsTest {
1811 @Test
1912 fun testRenderAccountIdEndpointModeBuiltin () {
2013 val model = " " .prependNamespaceAndService().toSmithyModel()
21- val serviceName = TestModelDefault .SERVICE_NAME
22- val packageName = TestModelDefault .NAMESPACE
23- val settings = model.defaultSettings(serviceName, packageName)
24- val generator = MockHttpProtocolGenerator (model)
25- val integrations = emptyList<KotlinIntegration >()
26- val manifest = MockManifest ()
27- val provider = KotlinCodegenPlugin .createSymbolProvider(model, settings = settings)
28- val service = model.getShape(ShapeId .from(" $packageName #$serviceName " )).get().asServiceShape().get()
29- val delegator = KotlinDelegator (settings, model, manifest, provider, integrations)
3014
31- val ctx = ProtocolGenerator .GenerationContext (
32- settings,
33- model,
34- service,
35- provider,
36- integrations,
37- generator.protocol,
38- delegator,
39- )
15+ val ctx = model.newTestContext().generationCtx
4016 val writer = KotlinWriter (TestModelDefault .NAMESPACE )
4117 val parameters = listOf (
4218 Parameter
0 commit comments