diff options
author | Stefan Bühler <stbuehler@web.de> | 2015-12-04 20:11:35 +0000 |
---|---|---|
committer | Stefan Bühler <stbuehler@web.de> | 2015-12-04 20:11:35 +0000 |
commit | 1566748b1afd4f2216b3a0b8bc47b7cb1f960fc0 (patch) | |
tree | 86c33fcc032af6fc22bbe24827bfebf11c816faf | |
parent | 2bcb73cdb80d58ea4bd501b9337d5e1ad70cd28f (diff) | |
download | lighttpd-git-1566748b1afd4f2216b3a0b8bc47b7cb1f960fc0.tar.gz |
[tests] test apr-md5 in mod-auth.t
From: Stefan Bühler <stbuehler@web.de>
git-svn-id: svn://svn.lighttpd.net/lighttpd/branches/lighttpd-1.4.x@3057 152afb58-edef-0310-8abb-c4023f1b3aa9
-rw-r--r-- | tests/lighttpd.htpasswd | 1 | ||||
-rwxr-xr-x | tests/mod-auth.t | 25 |
2 files changed, 22 insertions, 4 deletions
diff --git a/tests/lighttpd.htpasswd b/tests/lighttpd.htpasswd index eed7dd26..edd7509b 100644 --- a/tests/lighttpd.htpasswd +++ b/tests/lighttpd.htpasswd @@ -1,3 +1,4 @@ des:12tMnfw882VDQ md5:$1$md5$kIa7Juuiv8zja0ILQPR36/ sha:{SHA}2PRZAyDhNDqRW2OUFwZQqPNdaSY= +apr-md5:$apr1$w2kLqmDN$uMe8ZCfMRT81wf43Y1hny0 diff --git a/tests/mod-auth.t b/tests/mod-auth.t index 576ee4eb..cc03aa8a 100755 --- a/tests/mod-auth.t +++ b/tests/mod-auth.t @@ -8,7 +8,7 @@ BEGIN { use strict; use IO::Socket; -use Test::More tests => 17; +use Test::More tests => 19; use LightyTest; my $tf = LightyTest->new(); @@ -83,10 +83,27 @@ EOF $t->{RESPONSE} = [ { 'HTTP-Protocol' => 'HTTP/1.0', 'HTTP-Status' => 401 } ]; ok($tf->handle_http($t) == 0, 'Basic-Auth: Valid Auth-token - htpasswd (sha, wrong password)'); +$t->{REQUEST} = ( <<EOF +GET /server-config HTTP/1.0 +Host: auth-htpasswd.example.org +Authorization: Basic YXByLW1kNTphcHItbWQ1 +EOF + ); +$t->{RESPONSE} = [ { 'HTTP-Protocol' => 'HTTP/1.0', 'HTTP-Status' => 200 } ]; +ok($tf->handle_http($t) == 0, 'Basic-Auth: Valid Auth-token - htpasswd (apr-md5)'); + +$t->{REQUEST} = ( <<EOF +GET /server-config HTTP/1.0 +Host: auth-htpasswd.example.org +Authorization: Basic YXByLW1kNTphcHItbWQ2 +EOF + ); +$t->{RESPONSE} = [ { 'HTTP-Protocol' => 'HTTP/1.0', 'HTTP-Status' => 401 } ]; +ok($tf->handle_http($t) == 0, 'Basic-Auth: Valid Auth-token - htpasswd (apr-md5, wrong password)'); SKIP: { - skip "no md5 for crypt under cygwin", 1 if $^O eq 'cygwin'; - skip "no md5 for crypt under darwin", 1 if $^O eq 'darwin'; + skip "no crypt-md5 under cygwin", 1 if $^O eq 'cygwin'; + skip "no crypt-md5 under darwin", 1 if $^O eq 'darwin'; $t->{REQUEST} = ( <<EOF GET /server-config HTTP/1.0 Host: auth-htpasswd.example.org @@ -94,7 +111,7 @@ Authorization: Basic bWQ1Om1kNQ== EOF ); $t->{RESPONSE} = [ { 'HTTP-Protocol' => 'HTTP/1.0', 'HTTP-Status' => 200 } ]; -ok($tf->handle_http($t) == 0, 'Basic-Auth: Valid Auth-token - htpasswd (md5)'); +ok($tf->handle_http($t) == 0, 'Basic-Auth: Valid Auth-token - htpasswd (crypt-md5)'); } $t->{REQUEST} = ( <<EOF |