Skip to content

Commit 92e7c3f

Browse files
committed
Adds tests confirming service endpoint set on Config overrides base endpoint from envvar or config file
1 parent a355034 commit 92e7c3f

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

aws_config_test.go

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3112,6 +3112,17 @@ func TestStsEndpoint(t *testing.T) {
31123112
ExpectedCredentials: mockdata.MockStaticCredentials,
31133113
},
31143114

3115+
"service config overrides base envvar": {
3116+
Config: Config{
3117+
AccessKey: servicemocks.MockStaticAccessKey,
3118+
Region: "us-east-1",
3119+
SecretKey: servicemocks.MockStaticSecretKey,
3120+
},
3121+
SetServiceEndpoint: setValid,
3122+
SetInvalidEnv: "AWS_ENDPOINT_URL",
3123+
ExpectedCredentials: mockdata.MockStaticCredentials,
3124+
},
3125+
31153126
"service config overrides service config_file": {
31163127
Config: Config{
31173128
Profile: "default",
@@ -3134,6 +3145,24 @@ sts =
31343145
},
31353146
},
31363147

3148+
"service config overrides base config_file": {
3149+
Config: Config{
3150+
Profile: "default",
3151+
},
3152+
ConfigFile: `
3153+
[default]
3154+
aws_access_key_id = DefaultSharedCredentialsAccessKey
3155+
aws_secret_access_key = DefaultSharedCredentialsSecretKey
3156+
endpoint_url = %[2]s
3157+
`,
3158+
SetServiceEndpoint: setValid,
3159+
ExpectedCredentials: aws.Credentials{
3160+
AccessKeyID: "DefaultSharedCredentialsAccessKey",
3161+
SecretAccessKey: "DefaultSharedCredentialsSecretKey",
3162+
Source: sharedConfigCredentialsProvider,
3163+
},
3164+
},
3165+
31373166
"service envvar": {
31383167
Config: Config{
31393168
AccessKey: servicemocks.MockStaticAccessKey,

0 commit comments

Comments
 (0)