From 153f274eb48355be8dae98f3f54c02bcd2dee498 Mon Sep 17 00:00:00 2001 From: Federico Builes Date: Thu, 6 Apr 2023 17:11:16 +0200 Subject: [PATCH] Mock octokit. --- __tests__/external-config.test.ts | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/__tests__/external-config.test.ts b/__tests__/external-config.test.ts index c4f3029..a8b3839 100644 --- a/__tests__/external-config.test.ts +++ b/__tests__/external-config.test.ts @@ -31,6 +31,28 @@ function clearInputs(): void { }) } +const externalConfig = `fail_on_severity: 'high' +allow_licenses: ['GPL-2.0-only'] +` +const mockOctokit = { + rest: { + repos: { + getContent: jest.fn().mockReturnValue({data: externalConfig}) + } + } +} + +jest.mock('octokit', () => { + return { + // eslint-disable-next-line @typescript-eslint/no-extraneous-class + Octokit: class { + constructor() { + return mockOctokit + } + } + } +}) + beforeAll(() => { jest.spyOn(Utils, 'isSPDXValid').mockReturnValue(true) })