Skip to content

Commit 1ebe614

Browse files
authored
fix(aws-android-sdk-lex): prioritize custom lex signer for all regions (#2506)
* fix(aws-android-sdk-lex): prioritize custom lex signer for all regions * add tests
1 parent 595435f commit 1ebe614

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

aws-android-sdk-core/src/main/java/com/amazonaws/internal/config/InternalConfig.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,8 @@ private static Map<String, SignerConfig> getDefaultServiceRegionSigners() {
150150
ret.put("s3/ap-south-1", new SignerConfig("AWSS3V4SignerType"));
151151
ret.put("s3/ap-northeast-2", new SignerConfig("AWSS3V4SignerType"));
152152
ret.put("s3/eu-west-2", new SignerConfig("AWSS3V4SignerType"));
153+
ret.put("lex/eu-central-1", new SignerConfig("AmazonLexV4Signer"));
154+
ret.put("lex/cn-north-1", new SignerConfig("AmazonLexV4Signer"));
153155
return ret;
154156
}
155157

aws-android-sdk-core/src/test/java/com/amazonaws/internal/config/InternalConfigTest.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,24 @@ private void s3Assertions(InternalConfig config) {
4242
assertEquals("AWSS3V4SignerType", signer.getSignerType());
4343
}
4444

45+
@Test
46+
public void lex() throws Exception {
47+
InternalConfig config = new InternalConfig();
48+
lexAssertions(config);
49+
}
50+
51+
private void lexAssertions(InternalConfig config) {
52+
// lex
53+
SignerConfig signer = config.getSignerConfig("lex");
54+
assertEquals("AmazonLexV4Signer", signer.getSignerType());
55+
// lex EU
56+
signer = config.getSignerConfig("lex", "eu-central-1");
57+
assertEquals("AmazonLexV4Signer", signer.getSignerType());
58+
// lex us-east-1
59+
signer = config.getSignerConfig("lex", Regions.US_EAST_1.name());
60+
assertEquals("AmazonLexV4Signer", signer.getSignerType());
61+
}
62+
4563
@Test
4664
public void cloudfront() throws Exception {
4765
InternalConfig config = new InternalConfig();

0 commit comments

Comments
 (0)