stas        01/10/19 20:44:26

  Added:       t/modperl sameinterp.t
               t/response/TestModperl sameinterp.pm
  Removed:     t/modperl interp.t
               t/response/TestModperl interp.pm
  Log:
  - rename test s/interp/sameinterp/
  
  Revision  Changes    Path
  1.1                  modperl-2.0/t/modperl/sameinterp.t
  
  Index: sameinterp.t
  ===================================================================
  use strict;
  use warnings FATAL => 'all';
  
  # run tests through the same interpreter, even if the server is
  # running more than one
  
  use Apache::Test;
  use Apache::TestUtil;
  use Apache::TestRequest;
  
  plan tests => 12, \&have_lwp;
  
  my $url = "/TestModperl::sameinterp";
  
  # test the tie and re-tie
  for (1..2) {
      my $same_interp = Apache::TestRequest::same_interp_tie($url);
      ok $same_interp;
  
      my $value = 1;
      # test GET over the same same_interp
      for (1..2) {
          $value++;
          my $res = Apache::TestRequest::same_interp_do($same_interp, \&GET,
                                                        $url, foo => 'bar');
          ok t_cmp(
              $value,
              defined $res && $res->content,
              "GET over the same interp");
      }
  }
  
  {
      # test POST over the same same_interp
      my $same_interp = Apache::TestRequest::same_interp_tie($url);
      ok $same_interp;
  
      my $value = 1;
      for (1..2) {
          $value++;
          my $res = Apache::TestRequest::same_interp_do($same_interp, \&POST,
                                                        $url, [ok => $_+3],
                                                        content => "foo");
          ok t_cmp(
              $value,
              defined $res && $res->content,
              "POST over the same interp");
      }
  }
  
  {
      # test HEAD over the same same_interp
      my $same_interp = Apache::TestRequest::same_interp_tie($url);
      ok $same_interp;
  
      my $value = 1;
      for (1..2) {
          $value++;
          my $res = Apache::TestRequest::same_interp_do($same_interp, \&HEAD,
                                                        $url);
          ok t_cmp(
              $same_interp,
              defined $res && $res->header(Apache::TestRequest::INTERP_KEY),
              "HEAD over the same interp");
      }
  }
  
  
  
  1.1                  modperl-2.0/t/response/TestModperl/sameinterp.pm
  
  Index: sameinterp.pm
  ===================================================================
  package TestModperl::sameinterp;
  
  use warnings FATAL => 'all';
  use strict;
  
  use Apache::Const -compile => qw(OK);
  
  my $value = '';
  
  sub handler {
      my $r = shift;
  
      # test the actual global data
      $value = Apache::TestHandler::same_interp_counter();
      $r->puts($value);
  
      Apache::OK;
  }
  
  1;
  __END__
  PerlFixupHandler Apache::TestHandler::same_interp_fixup
  
  
  


Reply via email to