1
- import { parseCookies } from "@opennextjs/aws/http/util.js" ;
1
+ import { parseSetCookieHeader } from "@opennextjs/aws/http/util.js" ;
2
2
3
- describe ( "parseCookies " , ( ) => {
3
+ describe ( "parseSetCookieHeader " , ( ) => {
4
4
it ( "returns an empty list if cookies is emptyish" , ( ) => {
5
- expect ( parseCookies ( "" ) ) . toEqual ( [ ] ) ;
6
- expect ( parseCookies ( null ) ) . toEqual ( [ ] ) ;
7
- expect ( parseCookies ( undefined ) ) . toEqual ( [ ] ) ;
8
- expect ( parseCookies ( [ ] ) ) . toEqual ( [ ] ) ;
5
+ expect ( parseSetCookieHeader ( "" ) ) . toEqual ( [ ] ) ;
6
+ expect ( parseSetCookieHeader ( null ) ) . toEqual ( [ ] ) ;
7
+ expect ( parseSetCookieHeader ( undefined ) ) . toEqual ( [ ] ) ;
8
+ expect ( parseSetCookieHeader ( [ ] ) ) . toEqual ( [ ] ) ;
9
9
} ) ;
10
10
it ( "parse single cookie" , ( ) => {
11
- const cookies = parseCookies (
11
+ const cookies = parseSetCookieHeader (
12
12
"cookie1=value1; Expires=Thu, 01 Jan 1970 00:00:00 GMT; HttpOnly; Secure; Path=/" ,
13
13
) ;
14
14
expect ( cookies ) . toEqual ( [
@@ -17,7 +17,7 @@ describe("parseCookies", () => {
17
17
} ) ;
18
18
it ( "parse multiple cookies" , ( ) => {
19
19
// NOTE: expires is lower case but still works
20
- const cookies = parseCookies (
20
+ const cookies = parseSetCookieHeader (
21
21
"cookie1=value1; expires=Thu, 01 Jan 1970 00:00:00 GMT; HttpOnly; Secure; Path=/, cookie2=value2; HttpOnly; Secure" ,
22
22
) ;
23
23
expect ( cookies ) . toEqual ( [
@@ -26,15 +26,15 @@ describe("parseCookies", () => {
26
26
] ) ;
27
27
} ) ;
28
28
it ( "return if cookies is already an array" , ( ) => {
29
- const cookies = parseCookies ( [
29
+ const cookies = parseSetCookieHeader ( [
30
30
"cookie1=value1; Expires=Thu, 01 Jan 1970 00:00:00 GMT; HttpOnly; Secure; Path=/" ,
31
31
] ) ;
32
32
expect ( cookies ) . toEqual ( [
33
33
"cookie1=value1; Expires=Thu, 01 Jan 1970 00:00:00 GMT; HttpOnly; Secure; Path=/" ,
34
34
] ) ;
35
35
} ) ;
36
36
it ( "parses w/o Expire" , ( ) => {
37
- const cookies = parseCookies (
37
+ const cookies = parseSetCookieHeader (
38
38
"cookie1=value1; HttpOnly; Secure; Path=/, cookie2=value2; HttpOnly=false; Secure=True; Domain=example.com; Path=/api" ,
39
39
) ;
40
40
expect ( cookies ) . toEqual ( [
0 commit comments