diff --git a/packages/worker/src/middleware/handleScimBody.ts b/packages/worker/src/middleware/handleScimBody.ts index 06a22625f3..bfcd6dfcf2 100644 --- a/packages/worker/src/middleware/handleScimBody.ts +++ b/packages/worker/src/middleware/handleScimBody.ts @@ -8,5 +8,5 @@ export const handleScimBody = (ctx: Ctx, next: any) => { ctx.req.headers["content-type"] = "application/json" } - next() + return next() } diff --git a/packages/worker/src/tests/api/scim/users.ts b/packages/worker/src/tests/api/scim/users.ts index a40fac6308..06acc99593 100644 --- a/packages/worker/src/tests/api/scim/users.ts +++ b/packages/worker/src/tests/api/scim/users.ts @@ -28,6 +28,11 @@ export class ScimUsersAPI extends TestAPI { const { expect, setHeaders } = { ...defaultConfig, ...requestSettings } let request = this.request[method](url).expect(expect) + request = request.set( + "content-type", + "application/scim+json; charset=utf-8" + ) + if (method !== "delete") { request = request.expect("Content-Type", /json/) }