App-SimpleScan-Plugin-Retry
view release on metacpan or search on metacpan
t/03cmdline.t view on Meta::CPAN
use Test::More;
use Test::Differences;
my $simple_scan = `which simple_scan`;
chomp $simple_scan;
my %test_pairs = (
"-retry 0" => <<EOS,
use Test::More tests=>1;
use Test::WWW::Simple;
use strict;
mech->retry("0");
mech->agent_alias('Windows IE 6');
page_like "http://perl.org/",
qr/Perl/,
qq(branding [http://perl.org/] [/Perl/ should match]);
EOS
"-retry 11.5" => <<EOS,
use Test::More tests=>1;
use Test::WWW::Simple;
use strict;
mech->retry("11");
mech->agent_alias('Windows IE 6');
page_like "http://perl.org/",
qr/Perl/,
qq(branding [http://perl.org/] [/Perl/ should match]);
EOS
"-retry 4" => <<EOS,
use Test::More tests=>1;
use Test::WWW::Simple;
use strict;
mech->retry("4");
mech->agent_alias('Windows IE 6');
page_like "http://perl.org/",
qr/Perl/,
qq(branding [http://perl.org/] [/Perl/ should match]);
EOS
"-retry zonk" => <<EOS,
use Test::More tests=>2;
use Test::WWW::Simple;
use strict;
fail "retry count 'zonk' is not a number";
mech->agent_alias('Windows IE 6');
page_like "http://perl.org/",
qr/Perl/,
qq(branding [http://perl.org/] [/Perl/ should match]);
EOS
);
plan tests=>(int keys %test_pairs);
for my $test_input (keys %test_pairs) {
my $cmd = qq(perl -Iblib/lib $simple_scan --gen $test_input <t/neither.in);
my $results = `$cmd`;
( run in 0.972 second using v1.01-cache-2.11-cpan-6aa56a78535 )