@@ -5,7 +5,7 @@ describe('htpasswd-generator', () => {
55 it ( 'generate correct entries' , ( ) => {
66 const commonValues = { username : 'a' , password : 'a' } ;
77
8- expect ( generateHtpasswd ( { ...commonValues , saltRounds : 10 , algorithm : 'bcrypt' } ) ) . toContain ( 'a:$2a $10$' ) ;
8+ expect ( generateHtpasswd ( { ...commonValues , saltRounds : 10 , algorithm : 'bcrypt' } ) ) . toMatch ( / a : \$ 2 [ a b ] \ $1 0 \$ / ) ;
99 expect ( generateHtpasswd ( { ...commonValues , salt : 'k9azwE5H' , algorithm : 'apr1' } ) ) . toBe ( 'a:$apr1$k9azwE5H$zIyj4gqCWXiwB2Iof6jHf1' ) ;
1010 expect ( generateHtpasswd ( { ...commonValues , salt : 'xs4x6VWJ' , algorithm : 'md5' } ) ) . toBe ( 'a:$1$xs4x6VWJ$lOH0fBF6QyWdTOEeqcFnP/' ) ;
1111 expect ( generateHtpasswd ( { ...commonValues , salt : 'grEPbuEp' , algorithm : 'sha256' } ) ) . toBe ( 'a:$5$grEPbuEp$DUmEMT5C4TRgZCs9ZFKOJZ/IgR5FJIOUH0dasQFPw57' ) ;
@@ -16,7 +16,7 @@ describe('htpasswd-generator', () => {
1616 it ( 'generate correct entries (unicode)' , ( ) => {
1717 const commonValues = { username : 'a' , password : 'àùé' } ;
1818
19- expect ( generateHtpasswd ( { ...commonValues , saltRounds : 10 , algorithm : 'bcrypt' } ) ) . toContain ( 'a:$2a $10$' ) ;
19+ expect ( generateHtpasswd ( { ...commonValues , saltRounds : 10 , algorithm : 'bcrypt' } ) ) . toMatch ( / a : \$ 2 [ a b ] \ $1 0 \$ / ) ;
2020 expect ( ( ) => generateHtpasswd ( { ...commonValues , salt : 'mL016JCr' , algorithm : 'apr1' } ) ) . toThrow ( ) ;
2121 expect ( ( ) => generateHtpasswd ( { ...commonValues , salt : 'YshCU1p1' , algorithm : 'md5' } ) ) . toThrow ( ) ;
2222 expect ( generateHtpasswd ( { ...commonValues , salt : 'Rojf48Kp' , algorithm : 'sha256' } ) ) . toBe ( 'a:$5$Rojf48Kp$/dY3S.yDqW2ZH/YKrF85q6JszyP.bhIF/Qu31Q49Oa5' ) ;
0 commit comments