@@ -58,15 +58,15 @@ const cookies_setup = ({ href, headers } = {}) => {
5858
5959test ( 'a cookie should not be present after it is deleted' , ( ) => {
6060 const { cookies } = cookies_setup ( ) ;
61- cookies . set ( 'a' , 'b' ) ;
61+ cookies . set ( 'a' , 'b' , { path : '/' } ) ;
6262 expect ( cookies . get ( 'a' ) ) . toEqual ( 'b' ) ;
63- cookies . delete ( 'a' ) ;
63+ cookies . delete ( 'a' , { path : '/' } ) ;
6464 assert . isNotOk ( cookies . get ( 'a' ) ) ;
6565} ) ;
6666
6767test ( 'default values when set is called' , ( ) => {
6868 const { cookies, new_cookies } = cookies_setup ( ) ;
69- cookies . set ( 'a' , 'b' ) ;
69+ cookies . set ( 'a' , 'b' , { path : '/' } ) ;
7070 const opts = new_cookies [ 'a' ] ?. options ;
7171 assert . equal ( opts ?. secure , true ) ;
7272 assert . equal ( opts ?. httpOnly , true ) ;
@@ -86,7 +86,7 @@ test('default values when set is called on sub path', () => {
8686
8787test ( 'default values when on localhost' , ( ) => {
8888 const { cookies, new_cookies } = cookies_setup ( { href : 'http://localhost:1234' } ) ;
89- cookies . set ( 'a' , 'b' ) ;
89+ cookies . set ( 'a' , 'b' , { path : '/' } ) ;
9090 const opts = new_cookies [ 'a' ] ?. options ;
9191 assert . equal ( opts ?. secure , false ) ;
9292} ) ;
@@ -103,7 +103,7 @@ test('overridden defaults when set is called', () => {
103103
104104test ( 'default values when delete is called' , ( ) => {
105105 const { cookies, new_cookies } = cookies_setup ( ) ;
106- cookies . delete ( 'a' ) ;
106+ cookies . delete ( 'a' , { path : '/' } ) ;
107107 const opts = new_cookies [ 'a' ] ?. options ;
108108 assert . equal ( opts ?. secure , true ) ;
109109 assert . equal ( opts ?. httpOnly , true ) ;
@@ -125,24 +125,24 @@ test('overridden defaults when delete is called', () => {
125125
126126test ( 'cannot override maxAge on delete' , ( ) => {
127127 const { cookies, new_cookies } = cookies_setup ( ) ;
128- cookies . delete ( 'a' , { maxAge : 1234 } ) ;
128+ cookies . delete ( 'a' , { path : '/' , maxAge : 1234 } ) ;
129129 const opts = new_cookies [ 'a' ] ?. options ;
130130 assert . equal ( opts ?. maxAge , 0 ) ;
131131} ) ;
132132
133133test ( 'last cookie set with the same name wins' , ( ) => {
134134 const { cookies, new_cookies } = cookies_setup ( ) ;
135- cookies . set ( 'a' , 'foo' ) ;
136- cookies . set ( 'a' , 'bar' ) ;
135+ cookies . set ( 'a' , 'foo' , { path : '/' } ) ;
136+ cookies . set ( 'a' , 'bar' , { path : '/' } ) ;
137137 const entry = new_cookies [ 'a' ] ;
138138 assert . equal ( entry ?. value , 'bar' ) ;
139139} ) ;
140140
141141test ( 'cookie names are case sensitive' , ( ) => {
142142 const { cookies, new_cookies } = cookies_setup ( ) ;
143143 // not that one should do this, but we follow the spec...
144- cookies . set ( 'a' , 'foo' ) ;
145- cookies . set ( 'A' , 'bar' ) ;
144+ cookies . set ( 'a' , 'foo' , { path : '/' } ) ;
145+ cookies . set ( 'A' , 'bar' , { path : '/' } ) ;
146146 const entrya = new_cookies [ 'a' ] ;
147147 const entryA = new_cookies [ 'A' ] ;
148148 assert . equal ( entrya ?. value , 'foo' ) ;
@@ -157,8 +157,8 @@ test('serialized cookie header should be url-encoded', () => {
157157 cookie : 'a=f%C3%BC; b=foo+bar' // a=fü
158158 }
159159 } ) ;
160- cookies . set ( 'c' , 'fö' ) ; // should use default encoding
161- cookies . set ( 'd' , 'fö' , { encode : ( ) => 'öf' } ) ; // should respect `encode`
160+ cookies . set ( 'c' , 'fö' , { path : '/' } ) ; // should use default encoding
161+ cookies . set ( 'd' , 'fö' , { path : '/' , encode : ( ) => 'öf' } ) ; // should respect `encode`
162162 const header = get_cookie_header ( new URL ( href ) , 'e=f%C3%A4; f=foo+bar' ) ;
163163 assert . equal ( header , 'a=f%C3%BC; b=foo+bar; c=f%C3%B6; d=öf; e=f%C3%A4; f=foo+bar' ) ;
164164} ) ;
@@ -169,7 +169,7 @@ test('warns if cookie exceeds 4,129 bytes', () => {
169169
170170 try {
171171 const { cookies } = cookies_setup ( ) ;
172- cookies . set ( 'a' , 'a' . repeat ( 4097 ) ) ;
172+ cookies . set ( 'a' , 'a' . repeat ( 4097 ) , { path : '/' } ) ;
173173 } catch ( e ) {
174174 const error = /** @type {Error } */ ( e ) ;
175175
@@ -184,9 +184,9 @@ test('get all cookies from header and set calls', () => {
184184 const { cookies } = cookies_setup ( ) ;
185185 expect ( cookies . getAll ( ) ) . toEqual ( [ { name : 'a' , value : 'b' } ] ) ;
186186
187- cookies . set ( 'a' , 'foo' ) ;
188- cookies . set ( 'a' , 'bar' ) ;
189- cookies . set ( 'b' , 'baz' ) ;
187+ cookies . set ( 'a' , 'foo' , { path : '/' } ) ;
188+ cookies . set ( 'a' , 'bar' , { path : '/' } ) ;
189+ cookies . set ( 'b' , 'baz' , { path : '/' } ) ;
190190
191191 expect ( cookies . getAll ( ) ) . toEqual ( [
192192 { name : 'a' , value : 'bar' } ,
0 commit comments