Mercurial > hg > nginx-tests
changeset 695:da20b4389038
Tests: added secure_link_expires variable test.
author | Andrey Zelenkov <zelenkov@nginx.com> |
---|---|
date | Mon, 14 Sep 2015 19:34:25 +0300 |
parents | 3eba6e1b8313 |
children | beab9da9b731 |
files | secure_link.t |
diffstat | 1 files changed, 5 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/secure_link.t +++ b/secure_link.t @@ -24,7 +24,7 @@ use Test::Nginx; select STDERR; $| = 1; select STDOUT; $| = 1; -my $t = Test::Nginx->new()->has(qw/http secure_link rewrite/)->plan(9); +my $t = Test::Nginx->new()->has(qw/http secure_link rewrite/)->plan(10); $t->write_file_expand('nginx.conf', <<'EOF'); @@ -66,6 +66,8 @@ http { # new style with expires # /test.html?hash=BASE64URL&expires=12345678 + add_header X-Expires $secure_link_expires; + secure_link $arg_hash,$arg_expires; secure_link_md5 secret$uri$arg_expires; @@ -136,6 +138,8 @@ my ($expires, $hash); $hash = encode_base64url(md5("secret/expires.html$expires")); like(http_get('/expires.html?hash=' . $hash . '&expires=' . $expires), qr/PASSED/, 'request md5 not expired'); +like(http_get('/expires.html?hash=' . $hash . '&expires=' . $expires), + qr/X-Expires: $expires/, 'secure_link_expires variable'); $expires = time() - 86400; $hash = encode_base64url(md5("secret/expires.html$expires"));