stas 2004/07/23 14:04:50
Modified: t/response/TestAPI request_rec.pm Log: better assbackwards test and other tweaks Revision Changes Path 1.22 +18 -12 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.21 retrieving revision 1.22 diff -u -u -r1.21 -r1.22 --- request_rec.pm 22 Jul 2004 21:41:46 -0000 1.21 +++ request_rec.pm 23 Jul 2004 21:04:50 -0000 1.22 @@ -50,7 +50,7 @@ ok $r->the_request || 1; - ok $r->assbackwards || 1; + ok !$r->assbackwards; ok $r->proxyreq || 1; @@ -72,20 +72,16 @@ ok t_cmp $r->method_number, Apache::M_GET, "method number"; - { - $r->allowed(1 << Apache::M_GET); - - ok $r->allowed & (1 << Apache::M_GET); - ok ! ($r->allowed & (1 << Apache::M_PUT)); - - $r->allowed($r->allowed | (1 << Apache::M_PUT)); - ok $r->allowed & (1 << Apache::M_PUT); - } - #allowed_xmethods #allow_methods - ok $r->bytes_sent || 1; + { + $r->rflush; + my $sent = $r->bytes_sent; + t_debug "sent so far: $sent bytes"; + # at least 100 chars were sent already + ok $sent > 100; + } ok $r->mtime || 1; @@ -161,6 +157,16 @@ #input_filers #eos_sent + + { + $r->allowed(1 << Apache::M_GET); + + ok $r->allowed & (1 << Apache::M_GET); + ok ! ($r->allowed & (1 << Apache::M_PUT)); + + $r->allowed($r->allowed | (1 << Apache::M_PUT)); + ok $r->allowed & (1 << Apache::M_PUT); + } Apache::OK; }