stas 2004/07/23 16:46:11
Modified: t/response/TestAPI request_rec.pm Added: t/api content_encoding.t t/response/TestAPI content_encoding.pm Log: content_encoding test Revision Changes Path 1.1 modperl-2.0/t/api/content_encoding.t Index: content_encoding.t =================================================================== use strict; use warnings FATAL => 'all'; use Apache::Test; use Apache::TestRequest; use Apache::TestUtil; plan tests => 1, have_min_module_version("Compress::Zlib", "1.09"); my $location = '/TestAPI__content_encoding'; my $expected = 'This is a clear text'; my $res = POST $location, content => $expected; my $received = $res->content; #t_debug($received); if ($res->header('Content-Encoding') =~ /gzip/) { require Compress::Zlib; # gzip already produces data in a network order, so no extra # transformation seem to be necessary $received = Compress::Zlib::memGunzip($received); } ok t_cmp $received, $expected, "Content-Encoding: gzip test"; 1.23 +2 -2 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.22 retrieving revision 1.23 diff -u -u -r1.22 -r1.23 --- request_rec.pm 23 Jul 2004 21:04:50 -0000 1.22 +++ request_rec.pm 23 Jul 2004 23:46:11 -0000 1.23 @@ -99,8 +99,8 @@ ok $r->handler; - #content_encoding - #content_language + # content_encoding is tested in TestAPI::content_encoding + #content_languages #user 1.1 modperl-2.0/t/response/TestAPI/content_encoding.pm Index: content_encoding.pm =================================================================== package TestAPI::content_encoding; # tests: $r->content_encoding("gzip"); use strict; use warnings;# FATAL => 'all'; use Apache::RequestRec (); use Apache::RequestUtil (); use Apache::Const -compile => qw(OK DECLINED); sub handler { my $r = shift; return Apache::DECLINED unless $r->method_number == Apache::M_POST; my $data = ModPerl::Test::read_post($r); require Compress::Zlib; $r->content_type("text/plain"); $r->content_encoding("gzip"); $r->print(Compress::Zlib::memGzip($data)); Apache::OK; } 1; __END__