Skip to content

Commit 8527a38

Browse files
committed
Mock AWS credentials provider to allow tests to run without real credentials
Signed-off-by: huy pham <huyp@amazon.com>
1 parent af11f60 commit 8527a38

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

  • data-prepper-plugins/otlp-sink/src/test/java/org/opensearch/dataprepper/plugins/sink/otlp/http

data-prepper-plugins/otlp-sink/src/test/java/org/opensearch/dataprepper/plugins/sink/otlp/http/SigV4SignerTest.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@
88
import org.junit.jupiter.api.Test;
99
import org.opensearch.dataprepper.aws.api.AwsCredentialsSupplier;
1010
import org.opensearch.dataprepper.plugins.sink.otlp.configuration.OtlpSinkConfig;
11-
import software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider;
11+
import software.amazon.awssdk.auth.credentials.AwsBasicCredentials;
12+
import software.amazon.awssdk.auth.credentials.StaticCredentialsProvider;
1213
import software.amazon.awssdk.http.SdkHttpFullRequest;
1314
import software.amazon.awssdk.regions.Region;
1415

@@ -36,7 +37,10 @@ void setup() {
3637
mockSupplier = mock(AwsCredentialsSupplier.class);
3738

3839
when(mockConfig.getAwsRegion()).thenReturn(REGION);
39-
when(mockSupplier.getProvider(any())).thenReturn(DefaultCredentialsProvider.create());
40+
41+
final AwsBasicCredentials mockCredentials = AwsBasicCredentials.create("mockAccessKey", "mockSecretKey");
42+
final StaticCredentialsProvider mockCredentialsProvider = StaticCredentialsProvider.create(mockCredentials);
43+
when(mockSupplier.getProvider(any())).thenReturn(mockCredentialsProvider);
4044
}
4145

4246
@Test

0 commit comments

Comments
 (0)