Mercurial > hg > nginx-tests
changeset 1596:f42d82b114cd
Tests: added userid_flags tests with "off" and unset values.
While here, do case-insensitive pattern matching.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Tue, 29 Sep 2020 10:59:16 +0100 |
parents | a2c6b95d6591 |
children | 36d69685605e |
files | userid_flags.t |
diffstat | 1 files changed, 12 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/userid_flags.t Mon Sep 28 19:10:40 2020 +0100 +++ b/userid_flags.t Tue Sep 29 10:59:16 2020 +0100 @@ -51,11 +51,17 @@ location /many { userid_flags httponly samesite=none secure; } + + location /off { + userid_flags off; + } } location /lax { userid_flags samesite=lax; } + + location /unset { } } } @@ -64,12 +70,14 @@ $t->write_file('index.html', ''); $t->write_file('lax', ''); $t->write_file('many', ''); -$t->try_run('no userid_flags')->plan(3); +$t->try_run('no userid_flags')->plan(5); ############################################################################### -like(http_get('/'), qr/samesite=strict/, 'strict'); -like(http_get('/lax'), qr/samesite=lax/, 'lax'); -like(http_get('/many'), qr/secure; httponly; samesite=none/, 'many'); +like(http_get('/'), qr/samesite=strict/i, 'strict'); +like(http_get('/lax'), qr/samesite=lax/i, 'lax'); +like(http_get('/many'), qr/secure; httponly; samesite=none/i, 'many'); +unlike(http_get('/off'), qr/(secure|httponly|samesite)/i, 'off'); +unlike(http_get('/unset'), qr/(secure|httponly|samesite)/i, 'unset'); ###############################################################################