Apache-Test
view release on metacpan or search on metacpan
lib/Apache/TestConfig.pm view on Meta::CPAN
$args->{$key} = $val;
}
my $top_dir = fastcwd;
$top_dir = pop_dir($top_dir, 't');
# untaint as we are going to use it a lot later on in -T sensitive
# operations (.e.g @INC)
$top_dir = $1 if $top_dir =~ /(.*)/;
# make sure that t/conf/apache_test_config.pm is found
# (unfortunately sometimes we get thrown into / by Apache so we
# can't just rely on $top_dir
lib->import($top_dir);
my $thaw = {};
#thaw current config
for (qw(conf t/conf)) {
last if eval {
require "$_/apache_test_config.pm";
$thaw = 'apache_test_config'->new;
delete $thaw->{save};
lib/Apache/TestRequest.pm view on Meta::CPAN
A shortcut function for C<GET($uri)-E<gt>is_success>.
=head3 GET_RC
A shortcut function for C<GET($uri)-E<gt>code>.
=head3 GET_HEAD
Throws out the content of the request, and returns the string
representation of the request. Since the body has been thrown out, the
representation will consist solely of the headers. Furthermore,
C<GET_HEAD> inserts a "#" at the beginning of each line of the return
string, so that the contents are suitable for printing to STDERR
during your tests without interfering with the workings of
C<Test::Harness>.
=head3 HEAD
my $res = HEAD $uri;
lib/Apache/TestRequest.pm view on Meta::CPAN
A shortcut function for C<GET($uri)-E<gt>is_success>.
=head3 HEAD_RC
A shortcut function for C<GET($uri)-E<gt>code>.
=head3 HEAD_HEAD
Throws out the content of the request, and returns the string
representation of the request. Since the body has been thrown out, the
representation will consist solely of the headers. Furthermore,
C<GET_HEAD> inserts a "#" at the beginning of each line of the return
string, so that the contents are suitable for printing to STDERR
during your tests without interfering with the workings of
C<Test::Harness>.
=head3 PUT
my $res = PUT $uri;
lib/Apache/TestRequest.pm view on Meta::CPAN
A shortcut function for C<PUT($uri)-E<gt>is_success>.
=head3 PUT_RC
A shortcut function for C<PUT($uri)-E<gt>code>.
=head3 PUT_HEAD
Throws out the content of the request, and returns the string
representation of the request. Since the body has been thrown out, the
representation will consist solely of the headers. Furthermore,
C<PUT_HEAD> inserts a "#" at the beginning of each line of the return
string, so that the contents are suitable for printing to STDERR
during your tests without interfering with the workings of
C<Test::Harness>.
=head3 POST
my $res = POST $uri, [ arg => $val, arg2 => $val ];
lib/Apache/TestRequest.pm view on Meta::CPAN
A shortcut function for C<POST($uri, @args)-E<gt>is_success>.
=head3 POST_RC
A shortcut function for C<POST($uri, @args)-E<gt>code>.
=head3 POST_HEAD
Throws out the content of the request, and returns the string
representation of the request. Since the body has been thrown out, the
representation will consist solely of the headers. Furthermore,
C<POST_HEAD> inserts a "#" at the beginning of each line of the return
string, so that the contents are suitable for printing to STDERR
during your tests without interfering with the workings of
C<Test::Harness>.
=head3 UPLOAD
my $res = UPLOAD $uri, \@args, filename => $filename;
lib/Apache/TestRun.pm view on Meta::CPAN
}
sub try_bug_report {
my $self = shift;
if ($? && !$self->user_error &&
$self->{opts}->{bugreport} && $self->can('bug_report')) {
$self->bug_report;
}
}
#throw away cached config and start fresh
sub refresh {
my $self = shift;
$self->opt_clean(1);
$self->{conf_opts}->{save} = delete $self->{conf_opts}->{thaw} || 1;
$self->{test_config} = $self->new_test_config()->httpd_config;
$self->{test_config}->{server}->{run} = $self;
$self->{server} = $self->{test_config}->server;
}
sub configure_opts {
( run in 0.265 second using v1.01-cache-2.11-cpan-496ff517765 )