Clustericious

 view release on metacpan or  search on metacpan

t/clustericious_app.t  view on Meta::CPAN

  $t->get_ok("/autotest.yml")
    ->status_is(200);
  note $t->tx->res->text;
};

$t->get_ok('/autotest_not_found')
  ->status_is(404);
note $t->tx->res->text;

my($out,$err,$ret) = capture {
  local @ARGV = 'routes';
  local $ENV{MOJO_APP} = 'SomeService';
  Clustericious::Commands->start;
};
note "[routes]\n$out" if $out;
note "[err]\n$err" if $err;

$t->get_ok('/bogus/not/here')
  ->status_is(404)
  ->content_like(qr{^NOT FOUND: "/bogus/not/here"});

t/clustericious_helloworld.t  view on Meta::CPAN

  isa_ok $client, 'Clustericious::HelloWorld::Client';

  subtest '/status' => sub {
    my $status = $client->status;
    is $status->{app_name} , 'Clustericious::HelloWorld', 'app_name';
  };

};

my($out,$err,$ret) = capture {
  local @ARGV = 'routes';
  local $ENV{MOJO_APP} = 'Clustericious::HelloWorld';
  Clustericious::Commands->start;
};
note "[routes]\n$out" if $out;
note "[err]\n$err" if $err;

__END__

@@ etc/Hello-World.conf
---

t/clustericious_log_commandline.t  view on Meta::CPAN

chdir 'corpus/log_commandline/' or die "Can't chdir corpus/log_commandline/: $!";

unlink 'mylog.output';  # clean up from prior test

local $/ = "% ";   # Yeah, I know...

foreach my $sample (<sample*.pl>)
{
    (my $output = $sample) =~ s/pl$/output/;

    local @ARGV = $output;

    while (my $case = <>)
    {
        chomp $case;
        next if $case eq '';

        $case =~ s/^(.*)$//m;
        my $command = $1;

        $case =~ s/^\s*//;

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

( run in 1.036 second using v1.00-cache-2.02-grep-82fe00e-cpan-da92000dfeb )