chiark / gitweb /
Testing: Provide test-wrap script
[cgi-auth-flexible.git] / test.cgi
index 92fb7eea2c3fbae1db8b56a6dd34ef8da0f861f9..32618423cbd8098bdf25237aac5dfa5dd6894663 100755 (executable)
--- a/test.cgi
+++ b/test.cgi
@@ -10,9 +10,9 @@ use Data::Dumper;
 #use Carp::Always;
 $SIG{__DIE__} = sub { Carp::confess(@_) };
 
-my $dump = "$ENV{'CAHTEST_HOME'}/dump";
+my $dump = "$ENV{'CAHTEST_HOME'}/test-data";
 
-my $verifier = CGI::Auth::Flexible->new_verifier(
+my @verifier_params =(
     username_password_error => sub {
         my ($c,$r,$u,$p)=@_;
         return $p eq 'sesame' ? undef : 'wrong password'
@@ -20,7 +20,15 @@ my $verifier = CGI::Auth::Flexible->new_verifier(
     encrypted_only => 0,
     promise_check_mutate => 1,
     dir => $dump,
-);
+    srcdump_filter_cwd => 0,
+    debug => sub { print STDERR "DEBUG ", @_[2..@_-1]; },
+    );
+
+push @verifier_params, (
+    get_url => sub { return $ENV{'CAFTEST_URL'}; },
+    ) if $ENV{'CAFTEST_URL'};
+
+my $verifier = CGI::Auth::Flexible->new_verifier(@verifier_params);
 
 END { $verifier->disconnect() if $verifier; }