From 2c13df33c9ac2ff073f2823cd1e136a13710ab21 Mon Sep 17 00:00:00 2001 From: Aadit M Shah Date: Thu, 29 Sep 2022 12:00:43 +0530 Subject: [PATCH] :white_check_mark: Use dynamic imports instead of require. --- test/utils/buildFetchOptions.spec.js | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/test/utils/buildFetchOptions.spec.js b/test/utils/buildFetchOptions.spec.js index 33373097b8..b55264cf2d 100644 --- a/test/utils/buildFetchOptions.spec.js +++ b/test/utils/buildFetchOptions.spec.js @@ -103,11 +103,12 @@ describe('buildFetchOptions', () => { describe('when using an anonymous proxy', () => { describe('when is http proxy', () => { - it('should return an object containing a proxy agent', () => { + it('should return an object containing a proxy agent', async () => { process.env.http_proxy = 'http://localhost-env:8080' - const buildFetchOptionsFromEnv = require('../../src/utils/buildFetchOptions') - .default + const { default: buildFetchOptionsFromEnv } = await import( + '../../src/utils/buildFetchOptions' + ) expect(buildFetchOptionsFromEnv()).toMatchObject({ agent: { @@ -126,11 +127,12 @@ describe('buildFetchOptions', () => { }) describe('when is https proxy', () => { - it('should return an object containing a proxy agent', () => { + it('should return an object containing a proxy agent', async () => { process.env.https_proxy = 'https://localhost-env:8080' - const buildFetchOptionsFromEnv = require('../../src/utils/buildFetchOptions') - .default + const { default: buildFetchOptionsFromEnv } = await import( + '../../src/utils/buildFetchOptions' + ) expect(buildFetchOptionsFromEnv()).toMatchObject({ agent: { @@ -151,11 +153,12 @@ describe('buildFetchOptions', () => { describe('when using an authenticated proxy', () => { describe('when is http proxy', () => { - it('should return an object containing a proxy agent', () => { + it('should return an object containing a proxy agent', async () => { process.env.http_proxy = 'http://user:pass@localhost-env:8080' - const buildFetchOptionsFromEnv = require('../../src/utils/buildFetchOptions') - .default + const { default: buildFetchOptionsFromEnv } = await import( + '../../src/utils/buildFetchOptions' + ) expect(buildFetchOptionsFromEnv()).toMatchObject({ agent: { @@ -174,11 +177,12 @@ describe('buildFetchOptions', () => { }) describe('when is https proxy', () => { - it('should return an object containing a proxy agent', () => { + it('should return an object containing a proxy agent', async () => { process.env.https_proxy = 'https://user:pass@localhost-env:8080' - const buildFetchOptionsFromEnv = require('../../src/utils/buildFetchOptions') - .default + const { default: buildFetchOptionsFromEnv } = await import( + '../../src/utils/buildFetchOptions' + ) expect(buildFetchOptionsFromEnv()).toMatchObject({ agent: {