stas        2003/03/20 17:05:54

  Modified:    t/filter/TestFilter in_str_declined.pm
  Log:
  fix the test to work with Apache versions that end up splitting the
  request body in a different number of bbs, so we can't test the number.
  
  Revision  Changes    Path
  1.4       +5 -3      modperl-2.0/t/filter/TestFilter/in_str_declined.pm
  
  Index: in_str_declined.pm
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/t/filter/TestFilter/in_str_declined.pm,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- in_str_declined.pm        2 Mar 2003 11:36:15 -0000       1.3
  +++ in_str_declined.pm        21 Mar 2003 01:05:53 -0000      1.4
  @@ -33,22 +33,24 @@
   sub response {
       my $r = shift;
   
  -    plan $r, tests => 1;
  +    plan $r, tests => 2;
   
       $r->content_type('text/plain');
   
       if ($r->method_number == Apache::M_POST) {
           # consume the data so the input filter is invoked
           my $data = ModPerl::Test::read_post($r);
  +        ok t_cmp(20000, length $data, "the request body received ok");
       }
   
       # ~20k of input makes it four bucket brigades:
       #    - 2 full bucket brigades of 8k
       #    - 1 half full brigade ~4k
       #    - 1 bucket brigade with EOS bucket
  -    my $expected = 4;
  +    # however different Apache versions may send extra bb or split
  +    # data differently so we can't rely on the exact count
       my $invoked = $r->notes->get('invoked') || 0;
  -    ok t_cmp($expected, $invoked, "input stream filter declined");
  +    ok $invoked > 1;
   
       Apache::OK;
   }
  
  
  

Reply via email to