gozer 2004/08/12 22:27:11
Modified: t/response/TestDirective cmdparms.pm perlloadmodule4.pm Log: Move test for Apache::CmdParms out of perlloadmodule4 and along with all the other Apache::CmdParms tests in directive/cmdparms Revision Changes Path 1.2 +6 -3 modperl-2.0/t/response/TestDirective/cmdparms.pm Index: cmdparms.pm =================================================================== RCS file: /home/cvs/modperl-2.0/t/response/TestDirective/cmdparms.pm,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- cmdparms.pm 13 Aug 2004 04:35:09 -0000 1.1 +++ cmdparms.pm 13 Aug 2004 05:27:11 -0000 1.2 @@ -21,6 +21,7 @@ OR_LIMIT OR_OPTIONS RSRC_CONF + NOT_IN_LOCATION ); use constant KEY => "TestCmdParms"; @@ -52,6 +53,7 @@ foreach my $method (@methods) { $srv_cfg->{$args}{$method} = $parms->$method(); } + $srv_cfg->{$args}{check_ctx} = $parms->check_cmd_context(Apache::NOT_IN_LOCATION); } sub get_config { @@ -62,10 +64,10 @@ ### response handler ### sub handler : method { my ($self, $r) = @_; - + my $override; my $srv_cfg = $self->get_config($r->server); - plan $r, tests => 4 + ( 8 * keys(%$srv_cfg) ); + plan $r, tests => 6 + ( 8 * keys(%$srv_cfg) ); foreach my $cfg (values %$srv_cfg) { ok t_cmp (ref($cfg->{cmd}), 'Apache::Command', 'cmd'); @@ -87,6 +89,7 @@ ok t_cmp ($vhost->{override}, $override, 'override'); ok t_cmp ($vhost->{path}, undef, 'path'); + ok t_cmp ($vhost->{check_ctx}, undef, 'check_cmd_ctx'); my $loc = $srv_cfg->{Location}; @@ -99,7 +102,7 @@ ok t_cmp ($loc->{override}, $override, 'override'); ok t_cmp ($loc->{path}, '/TestDirective__cmdparms', 'path'); - + ok t_cmp ($loc->{check_ctx}, KEY . ' cannot occur within <Location> section', 'check_cmd_ctx'); return Apache::OK; } 1.7 +2 -7 modperl-2.0/t/response/TestDirective/perlloadmodule4.pm Index: perlloadmodule4.pm =================================================================== RCS file: /home/cvs/modperl-2.0/t/response/TestDirective/perlloadmodule4.pm,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- perlloadmodule4.pm 11 Aug 2004 23:03:18 -0000 1.6 +++ perlloadmodule4.pm 13 Aug 2004 05:27:11 -0000 1.7 @@ -22,7 +22,7 @@ use Apache::Module (); use Apache::ServerUtil (); -use Apache::Const -compile => qw(OK NOT_IN_LOCATION); +use Apache::Const -compile => qw(OK); use constant KEY => "MyTest4"; @@ -32,8 +32,6 @@ my($self, $parms, $arg) = @_; $self->{+KEY} = $arg; - $self->{KEY.'-Error'} = $parms->check_cmd_context(Apache::NOT_IN_LOCATION); - unless ($parms->path) { my $srv_cfg = Apache::Module->get_config($self, $parms->server); $srv_cfg->{+KEY} = $arg; @@ -66,7 +64,7 @@ my $dir_cfg = get_config($s, $r->per_dir_config); my $srv_cfg = get_config($s); - plan $r, tests => 5; + plan $r, tests => 3; ok $s->is_virtual; @@ -74,9 +72,6 @@ ok t_cmp($srv_cfg->{+KEY}, "Vhost", "Section"); - ok t_cmp($dir_cfg->{KEY.'-Error'}, KEY . " cannot occur within <Location> section", "check_cmd_context"); - ok t_cmp($srv_cfg->{KEY.'-Error'}, undef, "check_cmd_context"); - return Apache::OK; }