App-RecordStream
view release on metacpan or search on metacpan
tests/RecordStream/Operation/generate.t view on Meta::CPAN
use Test::More qw(no_plan);
use App::RecordStream::Test::Tester;
BEGIN { use_ok( 'App::RecordStream::Operation::generate' ) };
my $input;
my $output;
my $tester = App::RecordStream::Test::Tester->new('generate');
$input = <<INPUT;
{"title":"ernie"}
{"title":"bert"}
INPUT
$output = <<OUTPUT;
{"backpointer":{"title":"ernie"},"title2":"ernie"}
{"backpointer":{"title":"bert"},"title2":"bert"}
OUTPUT
$tester->test_input([qw(--keychain backpointer), q("echo '{\"title2\":\"$r->{title}\"}'")], $input, $output);
$output = <<OUTPUT;
{"title":"ernie"}
{"backpointer":{"title":"ernie"},"title2":"ernie"}
{"title":"bert"}
{"backpointer":{"title":"bert"},"title2":"bert"}
OUTPUT
$tester->test_input([qw(--passthrough --keychain backpointer), q("echo '{\"title2\":\"$r->{title}\"}'")], $input, $output);
( run in 0.902 second using v1.01-cache-2.11-cpan-39bf76dae61 )