UNPKG

@relaycorp/webcrypto-kms

Version:

WebCrypto-compatible client for Key Management Services like GCP KMS

19 lines 682 B
import envVar from 'env-var'; export function configureMockEnvVars(envVars = {}) { const mockEnvVarGet = jest.spyOn(envVar, 'get'); function setEnvVars(newEnvVars) { mockEnvVarGet.mockReset(); mockEnvVarGet.mockImplementation((...args) => { const originalEnvVar = jest.requireActual('env-var'); const env = originalEnvVar.from(newEnvVars); return env.get(...args); }); } beforeAll(() => setEnvVars(envVars)); beforeEach(() => setEnvVars(envVars)); afterAll(() => { mockEnvVarGet.mockRestore(); }); return (newEnvVars) => setEnvVars(newEnvVars); } //# sourceMappingURL=envVars.js.map