ASP4

 view release on metacpan or  search on metacpan

t/010-basic/040-httpcontextA.t  view on Meta::CPAN

  is $context->r->buffer => q(Before Include
This is an INCLUDE!!!!

After Include
), "Response.Include works properly";
};


TEST4: {
  my $context = do_request( '/pageparser/has-2-includes.asp' );

  is $context->r->buffer => q(Before Include1
This is an INCLUDE!!!!

After Include1
Before Include2
This is an INCLUDE!!!!

After Include2
), "Response.Include works properly";
};


TEST5: {
  my $context = do_request( '/pageparser/has-nested-include.asp' );

  is $context->r->buffer => q(Outer: Before Include
Before Include
This is an INCLUDE!!!!

After Include

Outer: After Include
), "Response.Include works properly";
};


TEST6: {
  my $context = do_request( '/pageparser/does-trapinclude.asp' );

  is $context->r->buffer => q(Before TrapInclude:
BEFORE INCLUDE1
THIS IS AN INCLUDE!!!!

AFTER INCLUDE1
BEFORE INCLUDE2
THIS IS AN INCLUDE!!!!

AFTER INCLUDE2

After TrapInclude:
), "Response.TrapInclude works properly";
};

sub do_request
{
  my $url = shift;
  my $req = ASP4::Mock::RequestRec->new( uri => $url );
  my $cgi = ASP4::SimpleCGI->new();
  my $context = ASP4::HTTPContext->new();
  $context->setup_request( $req, $cgi );
  $context->execute( );
  return $context;
}# end do_request()





( run in 0.456 second using v1.01-cache-2.11-cpan-39bf76dae61 )