From eda33f812d159e3067ee37901105c614d9770bc2 Mon Sep 17 00:00:00 2001 From: nathan-pichon Date: Thu, 13 Apr 2023 11:34:58 +0200 Subject: [PATCH] test(metrics): mock strapi fetch function --- .../lib/services/metrics/__tests__/index.test.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/core/strapi/lib/services/metrics/__tests__/index.test.js b/packages/core/strapi/lib/services/metrics/__tests__/index.test.js index 93c7721ba9..0438430f67 100644 --- a/packages/core/strapi/lib/services/metrics/__tests__/index.test.js +++ b/packages/core/strapi/lib/services/metrics/__tests__/index.test.js @@ -3,10 +3,14 @@ jest.mock('node-fetch', () => jest.fn(() => Promise.resolve())); const { get } = require('lodash/fp'); -const fetch = require('node-fetch'); const metrics = require('../index'); +const fetch = jest.fn(() => Promise.resolve()); + describe('metrics', () => { + beforeEach(() => { + fetch.mockClear(); + }); test('Initializes a middleware', () => { const use = jest.fn(); @@ -32,6 +36,7 @@ describe('metrics', () => { requestContext: { get: jest.fn(() => ({})), }, + fetch, }); metricsInstance.register(); @@ -66,6 +71,7 @@ describe('metrics', () => { requestContext: { get: jest.fn(() => ({})), }, + fetch, }); metricsInstance.register(); @@ -98,6 +104,7 @@ describe('metrics', () => { requestContext: { get: jest.fn(() => ({})), }, + fetch, }); send('someEvent'); @@ -140,6 +147,7 @@ describe('metrics', () => { requestContext: { get: jest.fn(() => ({})), }, + fetch, }); send('someEvent');