blob: 5595f44768ed7b35832041cc7c622c1bfe754d1c [file] [log] [blame]
# please insert nothing before this line: -*- mode: cperl; cperl-indent-level: 4; cperl-continued-statement-offset: 4; indent-tabs-mode: nil -*-
package TestFilter::in_autoload;
# test that PerlInputFilterHandler autoloads the module containing the
# handler (since it's ::handler and not a custom sub name we don't
# have to explicitly call PerlModule)
#
# no point testing PerlOutputFilterHandler as it does the same
use strict;
use warnings FATAL => 'all';
use Apache2::Filter ();
use Apache::TestTrace;
use Apache2::Const -compile => qw(OK);
sub handler {
my $filter = shift;
while ($filter->read(my $buffer, 1024)) {
debug "filter read: $buffer";
$filter->print(lc $buffer);
}
return Apache2::Const::OK;
}
1;
__DATA__
<NoAutoConfig>
PerlModule TestCommon::Handlers
<Location /TestFilter__in_autoload>
SetHandler modperl
PerlResponseHandler TestCommon::Handlers::pass_through_response_handler
# no PerlModule TestFilter::in_load on purpose
PerlInputFilterHandler TestFilter::in_autoload
</Location>
</NoAutoConfig>