Ado
view release on metacpan or search on metacpan
t/plugin/ado_helpers.t view on Meta::CPAN
#ado_helpers.t
use Mojo::Base -strict;
use Test::More;
use Test::Mojo;
my $t = Test::Mojo->new('Ado');
my $app = $t->app;
like((eval { $app->do_sql_file('') }, $@), qr/Can't open file/, 'app->do_sql_file dies ok');
like(
(eval { $app->do_sql_file($app->home->rel_file('t/ado/etc/plugins/foo_no_st.sql')) }, $@),
qr/DBD::SQLite::db do failed: near "updae"/,
'app->do_sql_file dies on SQL ok'
);
$t->get_ok('/test/ado_helpers')->content_like(qr/\["guest"/i, 'user helper')
->content_like(qr/\:"ÐеÑÑÑ"/, 'to_json helper')
->content_like(qr/updated rows\: 1/, 'do_sql_file app monkey_patch')
#head_css and head_javascript
->content_like(qr|/\* content for head_css \*/|, 'content for head_css')
->content_like(qr|<link href=".+/reset.min.css"|, 'reset.min.css')
->content_like(qr|<link href=".+/transition.min.css"|, 'transition.min.css')
->content_like(qr|<link href=".+/site.min.css|, 'site.min.css')
->content_like(qr|//content for head_javascript|, 'content for head_javascript')
->content_like(qr|<script src=".+transition.min.js"></script>|, 'transition.min.js')
->content_like(qr|<script src="mojo/jquery/jquery.js"></script>|, 'jquery.js');
$t->get_ok('/mojo/jquery/jquery.js')->status_is(200);
done_testing;
( run in 0.552 second using v1.01-cache-2.11-cpan-99c4e6809bf )