X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=t%2F01_generate.t;fp=t%2F01_generate.t;h=3e97a6f9632eb4229904133b063a2081dce917f4;hb=d5d0252d809f5faf0058dc4ed0e4a4c0a3c3f9de;hp=44d52aa24b7142345ce02b93d24dd6e9d3c1aa80;hpb=ea75e46a739b0045dcc3122cb7b13e88fcb60501;p=www-csrf diff --git a/t/01_generate.t b/t/01_generate.t index 44d52aa..3e97a6f 100644 --- a/t/01_generate.t +++ b/t/01_generate.t @@ -8,19 +8,19 @@ like(generate_csrf_token("id", "secret"), qr/^[0-9a-f]{40},[0-9a-f]{40},\d+$/, "token has right format"); -is(generate_csrf_token("id", "secret", $random, 1234567890), +is(generate_csrf_token("id", "secret", { Random => $random, Time => 1234567890 }), "5df5e9f17c929a45af5d33624ec052903599958f,112233445566778899aabbccddeeff0011223344,1234567890", "generate simple token"); -is(generate_csrf_token("id", "s3cret", $random, 1234567890), +is(generate_csrf_token("id", "s3cret", { Random => $random, Time => 1234567890 }), "0acb0abac254d21ce30c2e805a1bf6762e0b6a17,112233445566778899aabbccddeeff0011223344,1234567890", "different secret changes token"); -is(generate_csrf_token("id", "s3cret", $random, 1234567891), +is(generate_csrf_token("id", "s3cret", { Random => $random, Time => 1234567891 }), "8e5c2d1cd2dc0368ed2fa1facee31660a5ffa12f,112233445566778899aabbccddeeff0011223344,1234567891", "different time changes token"); $random = pack('H*', '112233445566778899aabbccddeeff0011223340'); -is(generate_csrf_token("id", "secret", $random, 1234567890), +is(generate_csrf_token("id", "secret", { Random => $random, Time => 1234567890 }), "5df5e9f17c929a45af5d33624ec052903599958b,112233445566778899aabbccddeeff0011223340,1234567890", "bitflip in mask flips corresponding bit in token");