From 1015bc0b06dce4ae656edf23c4eacff85eee4c18 Mon Sep 17 00:00:00 2001 From: Guilherme Marinho Santos <131541140+GuiMRDS@users.noreply.github.com> Date: Wed, 17 Jun 2026 14:21:24 +0000 Subject: [PATCH] fix: refacture and resolve by cache in endpoint `.\api\v1\user` --- pages/api/v1/user/index.js | 5 +++++ tests/integration/api/v1/user/get.test.js | 3 +++ 2 files changed, 8 insertions(+) diff --git a/pages/api/v1/user/index.js b/pages/api/v1/user/index.js index 6bf9a0c..cbc8e1c 100644 --- a/pages/api/v1/user/index.js +++ b/pages/api/v1/user/index.js @@ -18,5 +18,10 @@ async function getHandler(request, response) { controller.setSessionCookie(renewedSessionObject.token, response); const userFound = await user.findOneById(sessionObject.user_id); + + response.setHeader( + "Cache-Control", + "no-store , max-age = 0, must-revalidate", + ); return response.status(200).json(userFound); } diff --git a/tests/integration/api/v1/user/get.test.js b/tests/integration/api/v1/user/get.test.js index 3d260f2..84945ec 100644 --- a/tests/integration/api/v1/user/get.test.js +++ b/tests/integration/api/v1/user/get.test.js @@ -26,6 +26,9 @@ describe("GET to /api/v1/user", () => { expect(response.status).toBe(200); + const cacheControl = response.headers.get("Cache-Control"); + expect(cacheControl).toBe("no-store , max-age = 0, must-revalidate"); + const responseBody = await response.json(); expect(responseBody).toEqual({