|
|
|
@ -21,6 +21,9 @@ describe("server should", () => { |
|
|
|
|
const accessToken: string = accessTokenReponse.data.accessToken |
|
|
|
|
const headers: Headers = accessTokenReponse.headers |
|
|
|
|
const cookieHeader = headers.get("set-cookie") as string |
|
|
|
|
const varyHeader = headers.get("vary") as string |
|
|
|
|
const acacHeader = headers.get("access-control-allow-credentials") as string |
|
|
|
|
const acaoHeader = headers.get("access-control-allow-origin") as string |
|
|
|
|
const parsedCookie = cookie.parse(cookieHeader) |
|
|
|
|
const refreshCookieExpires = dateInKiloSeconds(parsedCookie.Expires) |
|
|
|
|
const refreshTokenPayload = verifiedRefreshTokenPayload(parsedCookie.rt) |
|
|
|
@ -40,6 +43,9 @@ describe("server should", () => { |
|
|
|
|
}) |
|
|
|
|
const jsonResponse = await refreshTokenResponse.json() |
|
|
|
|
|
|
|
|
|
expect(varyHeader).toBe("Origin") |
|
|
|
|
expect(acacHeader).toBe("true") |
|
|
|
|
expect(acaoHeader).toMatch(/http:/) |
|
|
|
|
expect(cookieHeader).toMatch(/HttpOnly/) |
|
|
|
|
expect(parsedCookie.Path).toBe("/refresh_token") |
|
|
|
|
expect(refreshTokenPayload.userId).toBe(userId) |
|
|
|
|