dougm       01/05/04 18:02:10

  Added:       t/response/TestAPI rutil.pm
  Log:
  add some tests for Apache::RequestUtil
  
  Revision  Changes    Path
  1.1                  modperl-2.0/t/response/TestAPI/rutil.pm
  
  Index: rutil.pm
  ===================================================================
  package TestAPI::rutil;
  
  use strict;
  use warnings FATAL => 'all';
  
  use Apache::RequestUtil ();
  use Apache::Test;
  
  my %default_ports = (
      http => 80,
      https => 443,
      ftp => 21,
      gopher => 70,
      wais => 210,
      nntp => 119,
      snews => 563,
      prospero => 1525,
  );
  
  my %status_lines = (
     200 => '200 OK',
     400 => '400 Bad Request',
     500 => '500 Internal Server Error',
  );
  
  sub handler {
      my $r = shift;
  
      plan $r, tests => 17;
  
      ok $r->default_type;
  
      ok $r->document_root;
  
      ok $r->get_server_name;
  
      ok $r->get_server_port;
  
      ok $r->get_limit_req_body || 1;
  
      while(my($scheme, $port) = each %default_ports) {
          ok Apache::default_port_for_scheme($scheme) == $port;
      }
  
      while (my($code, $line) = each %status_lines) {
          ok Apache::get_status_line($code) eq $line;
      }
  
      ok $r->is_initial_req;
  
      Apache::OK;
  }
  
  1;
  
  
  

Reply via email to