dougm       01/10/06 12:44:30

  Modified:    t/hooks  .cvsignore
  Added:       t/hooks/TestHooks init.pm
  Log:
  add PerlInitHandler test
  
  Revision  Changes    Path
  1.3       +1 -0      modperl-2.0/t/hooks/.cvsignore
  
  Index: .cvsignore
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/t/hooks/.cvsignore,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- .cvsignore        2001/09/28 15:21:15     1.2
  +++ .cvsignore        2001/10/06 19:44:30     1.3
  @@ -4,3 +4,4 @@
   authz.t
   fixup.t
   trans.t
  +init.t
  
  
  
  1.1                  modperl-2.0/t/hooks/TestHooks/init.pm
  
  Index: init.pm
  ===================================================================
  package TestHooks::init;
  
  use strict;
  use warnings FATAL => 'all';
  
  use Apache::Test;
  
  sub first {
      my $r = shift;
  
      $r->notes->set(ok1 => 1);
  
      Apache::OK;
  }
  
  sub second {
      my $r = shift;
  
      my $ok = $r->notes->get('ok1') || 0;
  
      $r->notes->set(ok2 => $ok + 1);
  
      Apache::OK;
  }
  
  sub handler {
      my $r = shift;
  
      my $ok = $r->notes->get('ok2') || 0;
  
      $r->notes->set(ok3 => $ok + 1);
  
      Apache::OK;
  }
  
  sub response {
      my $r = shift;
  
      my $tests = 3;
      plan $r, tests => $tests;
  
      for my $x (1..$tests) {
          my $val = $r->notes->get("ok$x") || 0;
          ok $val == $x;
      }
  
      Apache::OK;
  }
  
  1;
  __DATA__
  PerlInitHandler TestHooks::init::second
  <Base>
      PerlInitHandler TestHooks::init::first
  </Base>
  PerlResponseHandler TestHooks::init::response
  SetHandler modperl
  
  
  


Reply via email to