From 1cd9000f43655ed89014b3ce8f93450adc3e60aa Mon Sep 17 00:00:00 2001 From: OscarDOM Date: Sat, 22 Aug 2020 21:09:44 +0200 Subject: [PATCH] test(server-test): mock errorHandler using jest.fn() (#198) --- test/integration/server-test.ts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/test/integration/server-test.ts b/test/integration/server-test.ts index ac3e4886..59b37880 100644 --- a/test/integration/server-test.ts +++ b/test/integration/server-test.ts @@ -5,7 +5,6 @@ import FakeTimers from "@sinonjs/fake-timers"; import axios, { AxiosError, AxiosResponse } from "axios"; import getPort from "get-port"; import { promisify } from "util"; -import simple from "simple-mock"; import { Webhooks } from "../../src"; import pushEventPayload from "../fixtures/push-payload.json"; import { WebhookError } from "../../src/types"; @@ -146,7 +145,7 @@ test("POST / with push event payload (no signature)", (t) => { secret: "mysecret", }); const server = http.createServer(api.middleware); - const errorHandler = simple.spy(undefined); + const errorHandler = jest.fn(); api.on("error", errorHandler); promisify(server.listen.bind(server))(this.port) @@ -169,7 +168,7 @@ test("POST / with push event payload (no signature)", (t) => { }) .then(() => { - expect(errorHandler.callCount).toBe(1); // calls "error" event handler + expect(errorHandler).toHaveBeenCalled(); // calls "error" event handler server.close(t); }) @@ -181,7 +180,7 @@ test("POST / with push event payload (invalid signature)", (t) => { secret: "mysecret", }); const server = http.createServer(api.middleware); - const errorHandler = simple.spy(); + const errorHandler = jest.fn(); api.on("error", errorHandler); promisify(server.listen.bind(server))(this.port) @@ -205,7 +204,7 @@ test("POST / with push event payload (invalid signature)", (t) => { }) .then(() => { - expect(errorHandler.callCount).toBe(1); // calls "error" event handler + expect(errorHandler).toHaveBeenCalled(); // calls "error" event handler server.close(t); })