stas 2004/08/01 21:21:41
Modified: t/response/TestModperl env.pm
Log:
test:
$r->subprocess_env->set($key => $val);
$r->subprocess_env->get($key);
Revision Changes Path
1.5 +13 -3 modperl-2.0/t/response/TestModperl/env.pm
Index: env.pm
===================================================================
RCS file: /home/cvs/modperl-2.0/t/response/TestModperl/env.pm,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -u -r1.4 -r1.5
--- env.pm 9 Jul 2004 18:53:01 -0000 1.4
+++ env.pm 2 Aug 2004 04:21:41 -0000 1.5
@@ -14,7 +14,7 @@
sub handler {
my $r = shift;
- plan $r, tests => 20 + keys(%ENV);
+ plan $r, tests => 22 + keys(%ENV);
my $env = $r->subprocess_env;
@@ -58,8 +58,18 @@
#skip "r->subprocess_env + local() doesnt fully work yet", 1;
ok 1; #the skip() message is just annoying
- ok $ENV{SERVER_SOFTWARE};
- ok $env->get('SERVER_SOFTWARE');
+ {
+ my $key = 'SERVER_SOFTWARE';
+ my $val = $ENV{SERVER_SOFTWARE};
+ ok $val;
+ ok t_cmp $env->get($key), $val, '$r->subprocess_env->get($key)';
+ ok t_cmp $r->subprocess_env($key), $val, '$r->subprocess_env($key)';
+
+ $val = 'BAR';
+ $r->subprocess_env($key => $val);
+ ok t_cmp $r->subprocess_env($key), $val,
+ '$r->subprocess_env($key => $val)';
+ }
#Make sure each key can be deleted