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"));