Author: jkaluza Date: Wed Feb 20 15:01:00 2013 New Revision: 1448205 URL: http://svn.apache.org/r1448205 Log: * t/hooks/TestHooks/authen_basic.pm: Do not check for ap_requires, it is not needed in httpd-2.4, because authz provider checks for the valid-user.
Modified: perl/modperl/branches/httpd24/t/hooks/TestHooks/authen_basic.pm Modified: perl/modperl/branches/httpd24/t/hooks/TestHooks/authen_basic.pm URL: http://svn.apache.org/viewvc/perl/modperl/branches/httpd24/t/hooks/TestHooks/authen_basic.pm?rev=1448205&r1=1448204&r2=1448205&view=diff ============================================================================== --- perl/modperl/branches/httpd24/t/hooks/TestHooks/authen_basic.pm (original) +++ perl/modperl/branches/httpd24/t/hooks/TestHooks/authen_basic.pm Wed Feb 20 15:01:00 2013 @@ -3,9 +3,13 @@ package TestHooks::authen_basic; use strict; use warnings FATAL => 'all'; +use Apache::Test; +use Apache::TestUtil; + use Apache2::Access (); use Apache2::Const -compile => qw(OK HTTP_UNAUTHORIZED SERVER_ERROR); +use constant APACHE24 => have_min_apache_version('2.4.0'); sub handler { my $r = shift; @@ -16,9 +20,13 @@ sub handler { my $user = $r->user; - my $requirement = $r->requires->[0]->{requirement}; - - return Apache2::Const::SERVER_ERROR unless $requirement eq 'valid-user'; + # We don't have to check for valid-user in 2.4.0+. If there is bug + # in require valid-user handling, it will result in failed test with + # bad username/password. + if (!APACHE24) { + my $requirement = $r->requires->[0]->{requirement}; + return Apache2::Const::SERVER_ERROR unless $requirement eq 'valid-user'; + } unless ($user eq 'dougm' and $sent_pw eq 'foo') { $r->note_basic_auth_failure;