Skip to content

Commit c088f09

Browse files
committed
Fixed unit tests for default credentials file
1 parent 85ecade commit c088f09

File tree

1 file changed

+18
-4
lines changed

1 file changed

+18
-4
lines changed

core/auth/src/test/java/software/amazon/awssdk/auth/credentials/ProfileCredentialsProviderTest.java

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ void create_noProfileName_returnsProfileCredentialsProviderToResolveWithDefaults
221221
}
222222

223223
@Test
224-
void create_gvenProfileName_returnsProfileCredentialsProviderToResolveForGivenName() {
224+
void create_givenProfileName_returnsProfileCredentialsProviderToResolveForGivenName() {
225225
ProfileCredentialsProvider provider = ProfileCredentialsProvider.create("override");
226226
String toString = provider.toString();
227227

@@ -231,8 +231,10 @@ void create_gvenProfileName_returnsProfileCredentialsProviderToResolveForGivenNa
231231
}
232232

233233
@Test
234-
void toString_anyProfileCredentialsProviderAfterResolvingCredentials_returnsProfileFile() {
235-
ProfileCredentialsProvider provider = ProfileCredentialsProvider.create();
234+
void toString_anyProfileCredentialsProviderAfterResolvingCredentialsFileDoesExists_returnsProfileFile() {
235+
ProfileCredentialsProvider provider = new ProfileCredentialsProvider.BuilderImpl()
236+
.defaultProfileFileLoader(() -> profileFile("[default]\naws_access_key_id = %s\naws_secret_access_key = %s\n"))
237+
.build();
236238
provider.resolveCredentials();
237239
String toString = provider.toString();
238240

@@ -243,7 +245,19 @@ void toString_anyProfileCredentialsProviderAfterResolvingCredentials_returnsProf
243245
}
244246

245247
@Test
246-
void toString_anyProfileCredentialsProviderBeforeResolvingCredentials_rdoesNotReturnProfileFile() {
248+
void toString_anyProfileCredentialsProviderAfterResolvingCredentialsFileDoesNotExist_throwsException() {
249+
ProfileCredentialsProvider provider = new ProfileCredentialsProvider.BuilderImpl()
250+
.defaultProfileFileLoader(() -> ProfileFile.builder()
251+
.content(new StringInputStream(""))
252+
.type(ProfileFile.Type.CONFIGURATION)
253+
.build())
254+
.build();
255+
256+
assertThatThrownBy(provider::resolveCredentials).isInstanceOf(SdkClientException.class);
257+
}
258+
259+
@Test
260+
void toString_anyProfileCredentialsProviderBeforeResolvingCredentials_doesNotReturnProfileFile() {
247261
ProfileCredentialsProvider provider =
248262
new ProfileCredentialsProvider.BuilderImpl()
249263
.defaultProfileFileLoader(() -> ProfileFile.builder()

0 commit comments

Comments
 (0)