# HG changeset patch # User Andrey Zelenkov # Date 1442248465 -10800 # Node ID da20b4389038ca08387fc5f3e15f77c3aa485b66 # Parent 3eba6e1b831379b1fb92b345d8513e88c4b0a544 Tests: added secure_link_expires variable test. diff --git a/secure_link.t b/secure_link.t --- 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"));