File tree 2 files changed +15
-8
lines changed
packages/credential-provider-node/src
2 files changed +15
-8
lines changed Original file line number Diff line number Diff line change @@ -49,7 +49,17 @@ describe(defaultProvider.name, () => {
49
49
const mockTokenFileFn = jest . fn ( ) . mockImplementation ( ( ) => credentials ( ) ) ;
50
50
const mockRemoteProviderFn = jest . fn ( ) . mockImplementation ( ( ) => finalCredentials ( ) ) ;
51
51
52
+ const ORIGINAL_ENV = {
53
+ ...process . env ,
54
+ } ;
55
+
52
56
beforeEach ( ( ) => {
57
+ process . env = {
58
+ ...ORIGINAL_ENV ,
59
+ } ;
60
+ delete process . env . AWS_PROFILE ;
61
+ delete process . env . AWS_ACCESS_KEY_ID ;
62
+ delete process . env . AWS_SECRET_ACCESS_KEY ;
53
63
[
54
64
[ fromEnv , mockEnvFn ] ,
55
65
[ fromSSO , mockSsoFn ] ,
@@ -64,6 +74,7 @@ describe(defaultProvider.name, () => {
64
74
65
75
afterEach ( async ( ) => {
66
76
jest . clearAllMocks ( ) ;
77
+ process . env = ORIGINAL_ENV ;
67
78
} ) ;
68
79
69
80
describe ( "without fromEnv" , ( ) => {
@@ -102,9 +113,7 @@ describe(defaultProvider.name, () => {
102
113
} ) ;
103
114
104
115
it ( `if env['${ ENV_PROFILE } '] is set` , async ( ) => {
105
- const ORIGINAL_ENV = process . env ;
106
116
process . env = {
107
- ...ORIGINAL_ENV ,
108
117
[ ENV_PROFILE ] : "envProfile" ,
109
118
} ;
110
119
@@ -117,8 +126,6 @@ describe(defaultProvider.name, () => {
117
126
expect ( fromFn ) . toHaveBeenCalledWith ( mockInitWithoutProfile ) ;
118
127
}
119
128
expect ( fromSSO ) . not . toHaveBeenCalled ( ) ;
120
-
121
- process . env = ORIGINAL_ENV ;
122
129
} ) ;
123
130
} ) ;
124
131
Original file line number Diff line number Diff line change @@ -84,11 +84,11 @@ export const defaultProvider = (init: DefaultProviderInit = {}): MemoizedProvide
84
84
) ;
85
85
multipleCredentialSourceWarningEmitted = true ;
86
86
}
87
- throw new CredentialsProviderError ( "AWS_PROFILE is set, skipping fromEnv provider." , {
88
- logger : init . logger ,
89
- tryNextLink : true ,
90
- } ) ;
91
87
}
88
+ throw new CredentialsProviderError ( "AWS_PROFILE is set, skipping fromEnv provider." , {
89
+ logger : init . logger ,
90
+ tryNextLink : true ,
91
+ } ) ;
92
92
}
93
93
init . logger ?. debug ( "@aws-sdk/credential-provider-node - defaultProvider::fromEnv" ) ;
94
94
return fromEnv ( init ) ( ) ;
You can’t perform that action at this time.
0 commit comments