npm package diff
Package: @forge/events
Versions: 2.0.1-next.0 - 2.0.1-next.1
File: package/src/__test__/utils.ts
Index: package/src/__test__/utils.ts
===================================================================
--- package/src/__test__/utils.ts
+++ package/src/__test__/utils.ts
@@ -1,47 +0,0 @@
-import { Payload } from '../types';
-
-export const getMockFetchMethod = (response?: any, statusCode = 201) => {
- return jest.fn().mockReturnValue({
- created: statusCode === 201,
- status: statusCode,
- statusText: 'Status Text',
- json: jest.fn().mockResolvedValue(response)
- });
-};
-
-export const getApiClientMockWithoutResponseBody = (statusCode: number, statusText: string) => {
- return jest.fn().mockReturnValue({
- ok: statusCode === 200,
- status: statusCode,
- statusText: statusText
- });
-};
-
-export const verifyApiClientCalledWith = (apiClientMock: jest.Mock, path: string, expectedBody: any) => {
- expect(apiClientMock).toHaveBeenCalledWith(
- path,
- expect.objectContaining({
- method: 'POST',
- body: expect.any(String),
- headers: {
- 'content-type': 'application/json'
- }
- })
- );
-
- const [, { body }] = apiClientMock.mock.calls[0];
- expect(JSON.parse(body)).toEqual(expect.objectContaining(expectedBody));
-};
-
-export const verifyApiClientCalledPushPathWith = (
- apiClientMock: jest.Mock,
- payloads: Payload | Payload[],
- name: string
-) => {
- verifyApiClientCalledWith(apiClientMock, '/webhook/queue/publish/{contextAri}/{environmentId}/{appId}/{appVersion}', {
- queueName: name,
- schema: 'ari:cloud:ecosystem::forge/app-event-2',
- type: 'avi:forge:app:event',
- payload: payloads
- });
-};