Mojolicious-Plugin-Mandel

 view release on metacpan or  search on metacpan

t/90-mojolicious-plugin-mandel.t  view on Meta::CPAN

use Modern::Perl;
use Test::More;
use Test::Mojo;

use Mojolicious::Lite;
use lib "t/lib";

plugin 'Mandel' => { mine => { "MyMandel" => "mongodb://localhost/test" } };

any '/' => sub {
  my $c = shift;
  my @docs = $c->mandel_documents;
  $c->render(json => { documents => \@docs });
};

any '/:mandel' => sub {
  my $c = shift;
  my $m = $c->param("mandel");
  my $o = $c->mandel($m);
  $c->render(json => { mandel => $m});
};
my $t = Test::Mojo->new;

$t->get_ok("/")->status_is(200)->json_has("/documents")->json_is({documents => ['mine.my_document']});
$t->get_ok("/my_document")->status_is(200);
$t->get_ok("/other")->status_is(500);

done_testing;



( run in 1.332 second using v1.01-cache-2.11-cpan-364913b4093 )