1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
|
# 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__
|