mirror of
https://github.com/serverless/serverless.git
synced 2026-01-25 15:07:39 +00:00
sandbox environment variables correctly in test
This commit is contained in:
parent
584884dc71
commit
acb3bb85c9
@ -354,6 +354,13 @@ describe('AwsProvider', () => {
|
||||
});
|
||||
|
||||
it('should pay attention to AWS_SHARED_CREDENTIALS_FILE', () => {
|
||||
const prevFileVal = process.env.AWS_SHARED_CREDENTIALS_FILE;
|
||||
const prevProfile = process.env.AWS_PROFILE;
|
||||
const prevStageProfile = process.env.AWS_TESTSTAGE_PROFILE;
|
||||
delete process.env.AWS_SHARED_CREDENTIALS_FILE;
|
||||
delete process.env.AWS_PROFILE;
|
||||
delete process.env.AWS_TESTSTAGE_PROFILE;
|
||||
|
||||
// make up some fake credentials
|
||||
const tmpAccessKeyId = 'AABBCCDDEEFF';
|
||||
const tmpSecretAccessKey = '0123456789876543';
|
||||
@ -368,7 +375,6 @@ describe('AwsProvider', () => {
|
||||
);
|
||||
|
||||
// set envar
|
||||
const prevVal = process.env.AWS_SHARED_CREDENTIALS_FILE;
|
||||
process.env.AWS_SHARED_CREDENTIALS_FILE = tmpFilePath;
|
||||
|
||||
// use profile defined in credentials file
|
||||
@ -382,8 +388,10 @@ describe('AwsProvider', () => {
|
||||
secretAccessKey: tmpSecretAccessKey,
|
||||
});
|
||||
|
||||
// Reset envar
|
||||
process.env.AWS_SHARED_CREDENTIALS_FILE = prevVal;
|
||||
// Reset envars
|
||||
process.env.AWS_SHARED_CREDENTIALS_FILE = prevFileVal;
|
||||
process.env.AWS_PROFILE = prevProfile;
|
||||
process.env.AWS_TESTSTAGE_PROFILE = prevStageProfile;
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user