App-Prove-Plugin-Elasticsearch

 view release on metacpan or  search on metacpan

t/App-Prove-Elasticsearch-Runner-Default.t  view on Meta::CPAN

use strict;
use warnings;

use Test::More tests => 4;
use Test::Fatal;
use App::Prove::Elasticsearch::Runner::Default;
use Capture::Tiny qw{capture_merged};

no warnings qw{redefine once};
local *App::Prove::new = sub { return bless({},'App::Prove') };
local *App::Prove::process_args = sub { print "@_\n" };
local *App::Prove::run = sub { print "RUN OK\n" };
use warnings;

my $config = {
    'runner.args' => '-wlvm',
};

my $oot = capture_merged { App::Prove::Elasticsearch::Runner::Default::run($config, $0) };
like($oot,qr/wlvm/,"Runner args represented");
like($oot,qr/-PElasticsearch/,"Plugin loaded correctly");
like($oot,qr/$0/,"Tests loaded correctly");
like($oot,qr/RUN OK/,"Tests run OK");



( run in 1.747 second using v1.01-cache-2.11-cpan-54e63673c56 )