gozer 2004/08/10 17:13:50
Modified: t/response/TestAPI module.pm
Added: t/response/TestAPI command.pm
Log:
Move Apache::Command tests out of the Apache::Directive tests and into
their own test module
Revision Changes Path
1.15 +0 -14 modperl-2.0/t/response/TestAPI/module.pm
Index: module.pm
===================================================================
RCS file: /home/cvs/modperl-2.0/t/response/TestAPI/module.pm,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- module.pm 23 Jul 2004 23:55:26 -0000 1.14
+++ module.pm 11 Aug 2004 00:13:50 -0000 1.15
@@ -25,7 +25,6 @@
my $top_module_name = (defined $top_module && $top_module->name()) || '';
my $tests = 11;
- $tests += 3 if $top_module_name eq 'mod_perl.c';
plan $r, tests => $tests;
@@ -40,19 +39,6 @@
scalar(keys %{ $cfg->{modules} }),
q{$top_module->module_index})
|| 1; # the A-T config could be wrong
-
- #XXX: some of these tests will fail if modperl is linked static
- #rather than dso.
-
- if ($top_module_name eq 'mod_perl.c') {
- ok t_cmp($top_module_name, 'mod_perl.c', q{$top_module->name}) || 1;
-
- my $cmd = $top_module->cmds;
-
- ok defined $cmd;
-
- ok UNIVERSAL::isa($cmd, 'Apache::Command');
- }
if (0) { #XXX: currently fails with --enable-mods-shared=all
local $cfg->{modules}->{'mod_perl.c'} = 1;
1.1 modperl-2.0/t/response/TestAPI/command.pm
Index: command.pm
===================================================================
package TestAPI::command;
use strict;
use warnings FATAL => 'all';
use Apache::Test;
use Apache::TestConfig;
use Apache::TestUtil;
use Apache::BuildConfig;
use Apache::Command;
use Apache::Module ();
use DynaLoader ();
use Apache::Const -compile => qw(OK ITERATE OR_ALL);
sub handler {
my $r = shift;
plan $r, tests => 6;
my $mod_perl_module = Apache::Module::find_linked_module('mod_perl.c');
ok $mod_perl_module;
my $cmd = $mod_perl_module->cmds;
ok defined $cmd;
ok UNIVERSAL::isa($cmd, 'Apache::Command');
while ($cmd) {
if ($cmd->name eq 'PerlHandler') {
ok t_cmp($cmd->args_how, Apache::ITERATE, 'args_how');
ok t_cmp($cmd->errmsg, qr/Subroutine name/, 'errmsg');
ok t_cmp($cmd->req_override, Apache::OR_ALL, 'req_override');
last;
}
$cmd = $cmd->next;
}
Apache::OK;
}
1;