App-Sky
view release on metacpan or search on metacpan
t/manager.t view on Meta::CPAN
#!/usr/bin/perl
use strict;
use warnings;
use Test::More tests => 26;
use Test::Differences (qw( eq_or_diff ));
use App::Sky::Manager ();
package ManagerTester;
use MooX qw/late/;
use Test::More;
use Test::Differences (qw( eq_or_diff ));
has 'manager' => ( isa => 'App::Sky::Manager', is => 'ro' );
# TEST:$c=0;
sub test_upload_results
{
local $Test::Builder::Level = $Test::Builder::Level + 1;
my ( $self, $args, $blurb_base ) = @_;
my $results = $self->manager->get_upload_results( $args->{input} );
# TEST:$c++
ok( $results, "$blurb_base - Results were returned." );
# TEST:$c++
eq_or_diff(
$results->upload_cmd(),
$args->{upload_cmd}, "$blurb_base - results->upload_cmd() is correct.",
);
# TEST:$c++
eq_or_diff(
[ map { $_->as_string() } @{ $results->urls() } ],
$args->{urls}, "$blurb_base - the result URLs are correct.",
);
return;
}
# TEST:$test_upload_results=$c;
# TEST:$c=0;
sub test_recursive_upload_results
{
local $Test::Builder::Level = $Test::Builder::Level + 1;
my ( $self, $args, $blurb_base ) = @_;
my $results =
$self->manager->get_recursive_upload_results( $args->{input} );
# TEST:$c++
ok( $results, "$blurb_base - Results were returned." );
# TEST:$c++
eq_or_diff(
$results->upload_cmd(),
$args->{upload_cmd}, "$blurb_base - results->upload_cmd() is correct.",
);
# TEST:$c++
eq_or_diff(
[ map { $_->as_string() } @{ $results->urls() } ],
$args->{urls}, "$blurb_base - the result URLs are correct.",
);
return;
}
# TEST:$test_recursive_upload_results=$c;
( run in 0.493 second using v1.01-cache-2.11-cpan-6aa56a78535 )