blob: 568784e207ed5e66d6f753fee03e2c10068c5cac [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 TestModperl::method;
use strict;
use warnings FATAL => 'all';
use Apache::Test;
use Apache::TestUtil;
use Apache::TestRequest;
use Apache2::Const -compile => 'OK';
sub new {
my $class = shift;
bless {
perl_version => $],
}, $class;
}
sub handler : method {
my ($self, $r) = @_;
my $tests = 3;
my $is_obj = ref($self);
if ($is_obj) {
$tests += 1;
}
plan $r, tests => $tests;
ok t_cmp(scalar @_, 2,
'@_ == 2');
my $class = ref($self) || $self;
ok t_cmp($class, $class,
'handler class');
ok t_cmp(
$r->uri,
'/' . Apache::TestRequest::module2path($class),
'$r->uri eq $location');
if ($is_obj) {
ok t_cmp($self->{perl_version}, $],
'object handler data');
}
Apache2::Const::OK;
}
1;
__END__