@@ -46,15 +46,17 @@ describe.concurrent('CookieService', () => {
4646 it ( 'handles session names robustly' , ( { expect } ) => {
4747 const session = ( name ?: unknown ) => service . getSessionFilePath ( name as string ) ;
4848 expect ( session ( 'foo' ) ) . toEqual ( '/tmp/php/sessions/sess_foo' ) ;
49+ expect ( session ( 'foo123' ) ) . toEqual ( '/tmp/php/sessions/sess_foo123' ) ;
50+ expect ( session ( '/foo123*&/^\n\r\'"!;:/../~`+=@#$%(?) \t/~/.profile' ) ) . toEqual ( '/tmp/php/sessions/sess_foo123profile' ) ;
4951 expect ( session ( '' ) ) . toEqual ( '/tmp/php/sessions/sess_' ) ;
50- expect ( session ( null ) ) . toEqual ( '/tmp/php/sessions/sess_null ' ) ;
51- expect ( session ( undefined ) ) . toEqual ( '/tmp/php/sessions/sess_undefined ' ) ;
52- expect ( session ( 1 ) ) . toEqual ( '/tmp/php/sessions/sess_1 ' ) ;
53- expect ( session ( 1.0 ) ) . toEqual ( '/tmp/php/sessions/sess_1 ' ) ;
54- expect ( session ( 1.1 ) ) . toEqual ( '/tmp/php/sessions/sess_1.1 ' ) ;
55- expect ( session ( { } ) ) . toEqual ( '/tmp/php/sessions/sess_[object Object] ' ) ;
56- expect ( session ( [ 'foo' , 'bar' ] ) ) . toEqual ( '/tmp/php/sessions/sess_foo,bar ' ) ;
57- expect ( session ( 'foo/bar' ) ) . toEqual ( '/tmp/php/sessions/sess_foo/bar ' ) ;
52+ expect ( session ( null ) ) . toEqual ( '/tmp/php/sessions/sess_ ' ) ;
53+ expect ( session ( undefined ) ) . toEqual ( '/tmp/php/sessions/sess_ ' ) ;
54+ expect ( session ( 1 ) ) . toEqual ( '/tmp/php/sessions/sess_ ' ) ;
55+ expect ( session ( 1.0 ) ) . toEqual ( '/tmp/php/sessions/sess_ ' ) ;
56+ expect ( session ( 1.1 ) ) . toEqual ( '/tmp/php/sessions/sess_ ' ) ;
57+ expect ( session ( { } ) ) . toEqual ( '/tmp/php/sessions/sess_' ) ;
58+ expect ( session ( [ 'foo' , 'bar' ] ) ) . toEqual ( '/tmp/php/sessions/sess_ ' ) ;
59+ expect ( session ( 'foo/bar' ) ) . toEqual ( '/tmp/php/sessions/sess_foobar ' ) ;
5860 } ) ;
5961
6062 it ( 'can read an existing session & reject a non-existent one' , async ( { expect } ) => {
0 commit comments