mirror of
https://github.com/renovatebot/renovate.git
synced 2025-01-11 14:36:25 +00:00
30 lines
882 B
TypeScript
30 lines
882 B
TypeScript
import { bootstrap } from '../lib/proxy';
|
|
|
|
describe('proxy', () => {
|
|
const httpProxy = 'http://example.org/http-proxy';
|
|
const httpsProxy = 'http://example.org/https-proxy';
|
|
const noProxy = 'http://example.org/no-proxy';
|
|
|
|
beforeAll(() => {
|
|
delete process.env.HTTP_PROXY;
|
|
delete process.env.HTTPS_PROXY;
|
|
delete process.env.NO_PROXY;
|
|
delete process.env.no_proxy;
|
|
});
|
|
|
|
it('respects HTTP_PROXY', () => {
|
|
process.env.HTTP_PROXY = httpProxy;
|
|
const result = bootstrap();
|
|
expect(result.HTTP_PROXY).toEqual(httpProxy);
|
|
});
|
|
it('respects HTTPS_PROXY', () => {
|
|
process.env.HTTPS_PROXY = httpsProxy;
|
|
const result = bootstrap();
|
|
expect(result.HTTPS_PROXY).toEqual(httpsProxy);
|
|
});
|
|
it('respects no_proxy', () => {
|
|
process.env.no_proxy = noProxy;
|
|
const result = bootstrap();
|
|
expect(result.NO_PROXY).toEqual(noProxy);
|
|
});
|
|
});
|