stas        2003/01/22 17:32:22

  Added:       t/error  syntax.t runtime.t
               t/response/TestError syntax.pm runtime.pm
  Log:
  add runtime and syntax error testing
  
  Revision  Changes    Path
  1.1                  modperl-2.0/t/error/syntax.t
  
  Index: syntax.t
  ===================================================================
  use strict;
  use warnings FATAL => 'all';
  
  use Apache::Test;
  use Apache::TestUtil;
  use Apache::TestRequest;
  
  plan tests => 1;
  
  my $location = "/TestError::syntax";
  my $res = GET($location);
  #t_debug($res->content);
  ok t_cmp(
      500,
      $res->code,
      "500 error on syntax error",
     );
  
  
  
  1.1                  modperl-2.0/t/error/runtime.t
  
  Index: runtime.t
  ===================================================================
  use strict;
  use warnings FATAL => 'all';
  
  use Apache::Test;
  use Apache::TestUtil;
  use Apache::TestRequest;
  
  plan tests => 1;
  
  my $location = "/TestError::runtime";
  my $res = GET($location);
  #t_debug($res->content);
  ok t_cmp(
      500,
      $res->code,
      "500 error on runtime error",
     );
  
  
  
  1.1                  modperl-2.0/t/response/TestError/syntax.pm
  
  Index: syntax.pm
  ===================================================================
  package TestError::syntax;
  
  use strict;
  use warnings FATAL => 'all';
  
  use Apache::RequestRec ();
  use Apache::RequestIO ();
  
  use Apache::Const -compile => qw(OK);
  
  sub handler {
      my $r = shift;
  
      $r->content_type('text/plain');
  
      # the following syntax error is here on purpose!
      lkj;\;
  
      $r->print('ok');
  
      return Apache::OK;
  }
  
  1;
  __END__
  
  
  
  
  1.1                  modperl-2.0/t/response/TestError/runtime.pm
  
  Index: runtime.pm
  ===================================================================
  package TestError::runtime;
  
  use strict;
  use warnings FATAL => 'all';
  
  use Apache::RequestRec ();
  use Apache::RequestIO ();
  
  use Apache::Const -compile => qw(OK);
  
  sub handler {
      my $r = shift;
  
      $r->content_type('text/plain');
  
      warn "a call to a non-existing function\n";
      no_such_func();
  
      $r->print('ok');
  
      return Apache::OK;
  }
  
  1;
  __END__
  
  
  
  


Reply via email to