1
This commit is contained in:
@@ -63,4 +63,32 @@ describe('api-server-dev env merge', () => {
|
||||
},
|
||||
);
|
||||
});
|
||||
|
||||
test('空外层 shell 变量不会遮蔽本地私密配置', () => {
|
||||
withTempEnvFiles(
|
||||
{
|
||||
'.env.local': [
|
||||
'ALIYUN_OSS_BUCKET=dev-bucket',
|
||||
'ALIYUN_OSS_ENDPOINT=oss-cn-shanghai.aliyuncs.com',
|
||||
].join('\n'),
|
||||
'.env.secrets.local': [
|
||||
'ALIYUN_OSS_ACCESS_KEY_ID=local-access-key',
|
||||
'ALIYUN_OSS_ACCESS_KEY_SECRET=local-access-secret',
|
||||
].join('\n'),
|
||||
},
|
||||
(_env, tempDir) => {
|
||||
const env = mergeApiServerEnv(tempDir, {
|
||||
ALIYUN_OSS_BUCKET: '',
|
||||
ALIYUN_OSS_ENDPOINT: ' ',
|
||||
ALIYUN_OSS_ACCESS_KEY_ID: 'shell-access-key',
|
||||
ALIYUN_OSS_ACCESS_KEY_SECRET: '',
|
||||
});
|
||||
|
||||
expect(env.ALIYUN_OSS_BUCKET).toBe('dev-bucket');
|
||||
expect(env.ALIYUN_OSS_ENDPOINT).toBe('oss-cn-shanghai.aliyuncs.com');
|
||||
expect(env.ALIYUN_OSS_ACCESS_KEY_ID).toBe('shell-access-key');
|
||||
expect(env.ALIYUN_OSS_ACCESS_KEY_SECRET).toBe('local-access-secret');
|
||||
},
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user