From 06a6565b5636b7e9054d480a80be846d1b865f03 Mon Sep 17 00:00:00 2001 From: Josh Twist Date: Sun, 3 Nov 2024 18:47:27 +0000 Subject: [PATCH] fixing tests --- modules/mock-server.ts | 14 +++++++++++--- tests/mock-server.test.ts | 2 +- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/modules/mock-server.ts b/modules/mock-server.ts index 9061cb4..bc35aab 100644 --- a/modules/mock-server.ts +++ b/modules/mock-server.ts @@ -647,7 +647,7 @@ export class MockServer { return null; } - private getExampleByFormat(format: string): any { + private getExampleByFormat(format: string): unknown { switch (format) { case "date-time": return new Date().toISOString(); @@ -670,8 +670,8 @@ export class MockServer { detail: string, errors?: string[], ): Response { - const problemDetails: any = { - type: "about:blank", + const problemDetails: ProblemDetails = { + type: `https://httpproblems.com/http-status/${status}`, title, status, detail, @@ -685,3 +685,11 @@ export class MockServer { }); } } + +interface ProblemDetails { + type: string; + title: string; + status: number; + detail: string; + errors?: string[]; +} diff --git a/tests/mock-server.test.ts b/tests/mock-server.test.ts index 007eafb..709be2b 100644 --- a/tests/mock-server.test.ts +++ b/tests/mock-server.test.ts @@ -23,7 +23,7 @@ describe("MockServer Tests for Pizza API", () => { assert.strictEqual(response.status, 400); const responseBody = await response.json(); assert.deepStrictEqual(responseBody, { - type: "about:blank", + type: "https://httpproblems.com/http-status/400", title: "Bad Request", status: 400, detail: "Invalid parameters",