From 9981e506e414fca85c0641925f82e609149c3d4a Mon Sep 17 00:00:00 2001 From: Hongbo Wu Date: Thu, 26 May 2022 15:12:11 +0800 Subject: [PATCH] mock webhook request --- packages/api/test/routers/webhooks.test.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/api/test/routers/webhooks.test.ts b/packages/api/test/routers/webhooks.test.ts index 1509a9420..60e0c2bd0 100644 --- a/packages/api/test/routers/webhooks.test.ts +++ b/packages/api/test/routers/webhooks.test.ts @@ -5,10 +5,13 @@ import 'mocha' import { getRepository } from '../../src/entity/utils' import { Webhook } from '../../src/entity/webhook' import { expect } from 'chai' +import nock from 'nock' describe('Webhooks Router', () => { const username = 'fakeUser' const token = process.env.PUBSUB_VERIFICATION_TOKEN || '' + const webhookBaseUrl = 'https://localhost:3000' + const webhookPath = `/webhooks` let user: User let webhook: Webhook @@ -21,7 +24,7 @@ describe('Webhooks Router', () => { .send({ fakeEmail: user.email }) webhook = await getRepository(Webhook).save({ - url: 'https://example.com', + url: webhookBaseUrl + webhookPath, user: { id: user.id }, eventTypes: ['PAGE_CREATED'], }) @@ -43,6 +46,8 @@ describe('Webhooks Router', () => { }, } + nock(webhookBaseUrl).post(webhookPath).reply(200) + const res = await request .post('/svc/pubsub/webhooks/trigger/created?token=' + token) .send(data)