blob: 2df1df4f1d11c69587c03e58a699448b4e3b66ef [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 TestCompat::apache_module;
# Apache2::Module compat layer tests
use strict;
use warnings FATAL => 'all';
use Apache::TestUtil;
use Apache::Test;
use Apache2::compat ();
use Apache::Constants qw(OK);
my @directives = (
{
name => 'TestCompatApacheModuleParms',
},
);
Apache2::Module::add(__PACKAGE__, \@directives);
sub TestCompatApacheModuleParms {
my ($self, $parms, $args) = @_;
my $config = Apache2::Module->get_config($self, $parms->server);
$config->{data} = $args;
}
sub handler : method {
my ($self, $r) = @_;
plan $r, tests => 2;
my $top_module = Apache2::Module->top_module();
ok t_cmp (ref($top_module), 'Apache2::Module');
my $config = Apache2::Module->get_config($self, $r->server);
ok t_cmp ($config->{data}, 'Test');
OK;
}
1;
__END__
# APACHE_TEST_CONFIG_ORDER 950
<Base>
PerlLoadModule TestCompat::apache_module
</Base>
TestCompatApacheModuleParms "Test"