fix: validate bedrock protocol at provider construction (#27234)

Follow-up PR to https://github.com/coder/coder/pull/26745
This commit is contained in:
Yevhenii Shcherbina
2026-07-14 15:30:36 -04:00
committed by GitHub
parent 0207a9824f
commit 4d884c30e7
8 changed files with 80 additions and 12 deletions
+4
View File
@@ -175,6 +175,8 @@ func TestBuildProviders(t *testing.T) {
cfg.LegacyBedrock.Region = serpent.String("us-west-2")
cfg.LegacyBedrock.AccessKey = serpent.String("AKID")
cfg.LegacyBedrock.AccessKeySecret = serpent.String("secret")
cfg.LegacyBedrock.Model = serpent.String("anthropic.claude-3-5-sonnet-20241022-v2:0")
cfg.LegacyBedrock.SmallFastModel = serpent.String("anthropic.claude-3-5-haiku-20241022-v1:0")
providers, err := buildFromEnv(t, cfg)
require.NoError(t, err)
@@ -191,6 +193,8 @@ func TestBuildProviders(t *testing.T) {
cfg.LegacyBedrock.Region = serpent.String("us-west-2")
cfg.LegacyBedrock.AccessKey = serpent.String("AKID")
cfg.LegacyBedrock.AccessKeySecret = serpent.String("secret")
cfg.LegacyBedrock.Model = serpent.String("anthropic.claude-3-5-sonnet-20241022-v2:0")
cfg.LegacyBedrock.SmallFastModel = serpent.String("anthropic.claude-3-5-haiku-20241022-v1:0")
providers, err := buildFromEnv(t, cfg)
require.NoError(t, err)
+2
View File
@@ -727,6 +727,8 @@ func TestBuildProviderFromProtoSetsAPIDumpDir(t *testing.T) {
Region: "us-east-1",
AccessKey: "AKID",
AccessKeySecret: "secret",
Model: "anthropic.claude-3-5-sonnet-20241022-v2:0",
SmallFastModel: "anthropic.claude-3-5-haiku-20241022-v1:0",
},
},
expectedType: aibridge.ProviderAnthropic,