stas 2004/07/23 17:54:02
Modified: t/response/TestAPI request_rec.pm
Added: t/api err_headers_out.t
t/response/TestAPI err_headers_out.pm
Log:
add err_headers_out test
Revision Changes Path
1.1 modperl-2.0/t/api/err_headers_out.t
Index: err_headers_out.t
===================================================================
use strict;
use warnings FATAL => 'all';
use Apache::Test;
use Apache::TestRequest;
use Apache::TestUtil;
plan tests => 3;
my $location = '/TestAPI__err_headers_out';
my $res = GET $location;
#t_debug $res->as_string;
ok t_cmp $res->code, 404, "not found";
ok t_cmp $res->header('X-Survivor'), "err_headers_out",
"X-Survivor: made it";
ok !$res->header('X-Goner');
1.24 +1 -0 modperl-2.0/t/response/TestAPI/request_rec.pm
Index: request_rec.pm
===================================================================
RCS file: /home/cvs/modperl-2.0/t/response/TestAPI/request_rec.pm,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -u -r1.23 -r1.24
--- request_rec.pm 23 Jul 2004 23:46:11 -0000 1.23
+++ request_rec.pm 24 Jul 2004 00:54:02 -0000 1.24
@@ -89,6 +89,7 @@
ok $r->headers_out;
+ # tested in TestAPI::err_headers_out
ok $r->err_headers_out;
ok $r->subprocess_env;
1.1 modperl-2.0/t/response/TestAPI/err_headers_out.pm
Index: err_headers_out.pm
===================================================================
package TestAPI::err_headers_out;
# tests: $r->err_headers_out
# when sending a non-2xx response one must use $r->err_headers_out to
# set extra headers
use strict;
use warnings FATAL => 'all';
use Apache::RequestRec ();
use Apache::RequestUtil ();
use APR::Table ();
use Apache::Const -compile => qw(OK NOT_FOUND);
sub handler {
my $r = shift;
# this header will make it
$r->err_headers_out->add('X-Survivor' => "err_headers_out");
# this header won't make it
$r->headers_out->add('X-Goner' => "headers_out");
return Apache::NOT_FOUND;
}
1;
__END__