John Drago > Apache2-ASP-2.46 > Apache2::ASP::Test::Base

Download:
Apache2-ASP-2.46.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  2
View/Report Bugs
Source  

NAME ^

Apache2::ASP::Test::Base - base class for all test helper objects.

SYNOPSIS ^

  #!/usr/bin/perl -w
  
  use strict;
  use warnings 'all';
  use Test::More 'no_plan';
  use Apache2::ASP::Test::Base;
  
  ok( my $t = Apache2::ASP::Test::Base->new() );
  
  my $res = $t->ua->get("/index.asp");
  ok( $res->is_success );
  is( $res->header('location') => undef );

DESCRIPTION ^

The whole point of writing Apache2::ASP was to enable command-line testing of entire websites - and to gather statistics via Devel::Cover and Devel::NYTProf.

Somehow the test-driven-development world completely missed the point:

YOU HAVE GOT TO TEST YOUR WEB PAGES SOMEHOW!!

Apache2::ASP and this class provide an excellent means of doing that.

See the /t folder in this distribution for several examples of testing different kinds of functionality with Apache2::ASP::Test::Base.

PUBLIC PROPERTIES ^

ua

Returns the current Apache2::ASP::Test::UserAgent object.

config

Shortcut method to the current Apache2::ASP::Config object.

test_fixtures

Shortcut method to the current Data::Properties::YAML object representing the test fixtures found in /etc/test_fixtures.yaml

properties

Shortcut method to the current Data::Properties::YAML object representing the properties found in /etc/properties.yaml

session

Shortcut method to the current Apache2::ASP::SessionStateManager object.

BUGS ^

It's possible that some bugs have found their way into this release.

Use RT http://rt.cpan.org/NoAuth/Bugs.html?Dist=Apache2-ASP to submit bug reports.

HOMEPAGE ^

Please visit the Apache2::ASP homepage at http://www.devstack.com/ to see examples of Apache2::ASP in action.

AUTHOR ^

John Drago mailto:jdrago_999@yahoo.com

COPYRIGHT AND LICENSE ^

Copyright 2007 John Drago, All rights reserved.

This software is free software. It may be used and distributed under the same terms as Perl itself.

syntax highlighting: