1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
#!/usr/bin/perl -w
BEGIN {
unless ($ENV{AUTHOR_TESTING}) {
require Test::More;
Test::More::plan(skip_all => 'these tests are for testing by the author');
}
}
use strict;
use Test::More tests => 3;
use WWW::Curl::Simple;
my $url = 'https://google.co.uk/robots.txt';
my $curl;
my $response;
{
$curl = WWW::Curl::Simple->new(
check_ssl_certs => 1,
ssl_cert_bundle => 't/certs',
);
eval { $response = $curl->get($url); };
ok($@ && !defined($response));
}
{
$curl = WWW::Curl::Simple->new(check_ssl_certs => 0);
eval { $response = $curl->get($url); };
ok(!$@ && defined($response) && $response->code == 200);
}
{
# default is 0 (i.e. don't check), so this should work too
$curl = WWW::Curl::Simple->new();
$response = $curl->get($url);
ok(!$@ && defined($response) && $response->code == 200);
}
|