CLI-Driver

 view release on metacpan or  search on metacpan

t/01-test1.t  view on Meta::CPAN

#!/usr/bin/env perl

# vim: tabstop=4 expandtab

###### PACKAGES ######

use Modern::Perl;
use Data::Printer alias => 'pdump';
use CLI::Driver;
use Test::More;

use Getopt::Long;
Getopt::Long::Configure('no_ignore_case');
Getopt::Long::Configure('pass_through');
Getopt::Long::Configure('no_auto_abbrev');

###### CONSTANTS ######

###### GLOBALS ######

use vars qw(
  $Driver
);

###### MAIN ######

unshift @INC, 't/lib';

$| = 1;
$Driver = CLI::Driver->new( path => 't/etc', file => 'cli-driver.yml' );
ok($Driver);

###

my $action = $Driver->get_action( name => 'test1');
ok($action);
my $ret;
eval { $ret = $action->do; };
ok( !$@ ) or die $@;
ok($ret eq 'hello world');
ok($action->desc);
ok($action->help);

###

done_testing();

###### END MAIN ######

 view all matches for this distribution
 view release on metacpan -  search on metacpan

( run in 0.431 second using v1.00-cache-2.02-grep-82fe00e-cpan-2c419f77a38b )