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({