AI-CleverbotIO
view release on metacpan or search on metacpan
0.002 2017-01-06 19:39:15 CET
- release after 111 PASSes on CPAN Testers (thanks!)
0.001 2017-01-04 00:43:07 CET
- first test release
"HTTP::Tiny" : "0.070",
"IO::Socket::SSL" : "1.56",
"JSON::PP" : "0",
"Log::Any" : "1.045",
"Moo" : "2.003000",
"Net::SSLeay" : "1.49",
"Ouch" : "0.0410",
"perl" : "5.010"
}
},
"test" : {
"requires" : {
"Path::Tiny" : "0.096",
"Test::Exception" : "0.43",
"Test::More" : "0.88"
}
}
},
"release_status" : "stable",
"resources" : {
"bugtracker" : {
requires 'perl', '5.010';
requires 'HTTP::Tiny', '0.070';
requires 'IO::Socket::SSL', '1.56'; # from HTTP::Tiny 0.070 docs
requires 'JSON::PP'; # core from 5.14, any should do
requires 'Log::Any', '1.045';
requires 'Moo', '2.003000';
requires 'Net::SSLeay', '1.49'; # from HTTP::Tiny 0.070 docs
requires 'Ouch', '0.0410';
on test => sub {
requires 'Test::More', '0.88';
requires 'Path::Tiny', '0.096';
requires 'Test::Exception', '0.43';
};
on develop => sub {
requires 'Path::Tiny', '0.096';
requires 'Template::Perlish', '1.52';
};
lib/AI/CleverbotIO.pod view on Meta::CPAN
</a>
<a href="https://badge.fury.io/pl/AI-CleverbotIO">
<img alt="Current CPAN version" src="https://badge.fury.io/pl/AI-CleverbotIO.svg">
</a>
<a href="http://cpants.cpanauthors.org/dist/AI-CleverbotIO">
<img alt="Kwalitee" src="http://cpants.cpanauthors.org/dist/AI-CleverbotIO.png">
</a>
<a href="http://www.cpantesters.org/distro/A/AI-CleverbotIO.html?distmat=1">
<img alt="CPAN Testers" src="https://img.shields.io/badge/cpan-testers-blue.svg">
</a>
<a href="http://matrix.cpantesters.org/?dist=AI-CleverbotIO">
<img alt="CPAN Testers Matrix" src="https://img.shields.io/badge/matrix-@testers-blue.svg">
</a>
=end html
=head1 SYNOPSIS
use AI::CleverbotIO;
my $cleverbot = AI::CleverbotIO->new(
key => $ENV{CLEVERBOT_API_KEY},
t/00-load.t view on Meta::CPAN
# inspired by:
# http://perltricks.com/article/208/2016/1/5/Save-time-with-compile-tests
use strict;
use Test::More;
use Path::Tiny;
my $dir = path(__FILE__)->parent(2)->child('lib');
my $iter = $dir->iterator(
{
recurse => 1,
follow_symlinks => 0,
}
t/00-load.t view on Meta::CPAN
next if $path->is_dir(); # avoid directories...
next unless $path =~ /\.pm$/mxs; # ... and non-module files
my $module = $path->relative($dir); # get relative path...
$module =~ s{ \.pm \z}{}gmxs; # ... and transform it...
$module =~ s{/}{::}gmxs; # ... into a module name
require_ok($module)
or BAIL_OUT("can't load $module");
} ## end while (my $path = $iter->...)
diag("Testing AI::CleverbotIO $AI::CleverbotIO::VERSION");
done_testing();
t/01-basic.t view on Meta::CPAN
diag 'real nick: ' . $cleverbot->nick;
my $answer;
lives_ok {
$answer = $cleverbot->ask('Hi, I am ' . $cleverbot->nick)->{response};
}
'ask() lives';
like $answer, qr{(?imxs:[a-z])}, 'response has at least... one letter';
diag "received answer: $answer";
done_testing();
t/author-pod-coverage.t view on Meta::CPAN
#!perl -T
BEGIN {
unless ($ENV{AUTHOR_TESTING}) {
require Test::More;
Test::More::plan(skip_all => 'these tests are for testing by the author');
}
}
use Test::More;
plan skip_all => "Test::Pod::Coverage - AUTHOR_TESTING not set"
unless $ENV{AUTHOR_TESTING};
eval "use Test::Pod::Coverage 1.04";
plan skip_all =>
"Test::Pod::Coverage 1.04 required for testing POD coverage"
if $@;
all_pod_coverage_ok();
t/author-pod-syntax.t view on Meta::CPAN
#!perl
BEGIN {
unless ($ENV{AUTHOR_TESTING}) {
require Test::More;
Test::More::plan(skip_all => 'these tests are for testing by the author');
}
}
# This file was automatically generated by Dist::Zilla::Plugin::PodSyntaxTests.
use strict; use warnings;
use Test::More;
use Test::Pod 1.41;
all_pod_files_ok();
t/release-pod-version.t view on Meta::CPAN
BEGIN {
unless ($ENV{RELEASE_TESTING}) {
require Test::More;
Test::More::plan(skip_all => 'these tests are for release candidate testing');
}
}
use strict;
use Test::More tests => 1;
my $module = 'AI::CleverbotIO';
(my $packfile = "$module.pm") =~ s{::}{/}gmxs;
require $packfile;
(my $filename = $INC{$packfile}) =~ s{pm$}{pod};
my $pod_version;
{
( run in 0.326 second using v1.01-cache-2.11-cpan-3cd7ad12f66 )