Compare commits
5 Commits
release/1.
...
release/1.
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5828f878d8 | ||
|
|
f4beaf9864 | ||
|
|
ce9e1b955e | ||
|
|
37ee2ee753 | ||
|
|
cdc31b07be |
6
Changes
6
Changes
@@ -1,6 +1,12 @@
|
||||
Revision history for Mojolicious::Plugin::TtRenderer
|
||||
|
||||
{{$NEXT}}
|
||||
- Don't rely on English locale in the test t/tt_plugin_lite_app.t
|
||||
|
||||
1.29 December 18, 2012
|
||||
- support multiple renderer paths
|
||||
|
||||
1.28 October 11, 2012
|
||||
- specify minimum perl version
|
||||
|
||||
1.27 October 2, 2012
|
||||
|
||||
@@ -44,7 +44,7 @@ sub _init {
|
||||
|
||||
my %config = (
|
||||
( @renderer_paths > 0
|
||||
? (INCLUDE_PATH => join(":", @renderer_paths))
|
||||
? (INCLUDE_PATH => [@renderer_paths, 'templates'])
|
||||
: ()
|
||||
),
|
||||
COMPILE_EXT => '.ttc',
|
||||
@@ -157,7 +157,11 @@ sub ctx { @_ > 1 ? $_[0]->{ctx} = $_[1] : $_[0]->{ctx} }
|
||||
sub options { @_ > 1 ? $_[0]->{options} = $_[1] : $_[0]->{options} }
|
||||
sub not_found { @_ > 1 ? $_[0]->{not_found} = $_[1] : $_[0]->{not_found} }
|
||||
|
||||
sub _template_modified {1}
|
||||
sub _template_modified {
|
||||
my($self, $template) = @_;
|
||||
return 1 if $self->SUPER::_template_modified($template);
|
||||
return $template =~ /^templates(?:\/|\\)/;
|
||||
}
|
||||
|
||||
sub _template_content {
|
||||
my $self = shift;
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
#!perl
|
||||
|
||||
use Test::More tests => 1;
|
||||
use Test::More tests => 2;
|
||||
|
||||
BEGIN {
|
||||
use_ok( 'Mojolicious::Plugin::TtRenderer' );
|
||||
use_ok( 'Mojolicious::Plugin::TtRenderer::Engine' );
|
||||
}
|
||||
|
||||
|
||||
30
t/multiple_paths.t
Normal file
30
t/multiple_paths.t
Normal file
@@ -0,0 +1,30 @@
|
||||
#!/usr/bin/env perl
|
||||
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
BEGIN { $ENV{MOJO_MODE}='testing'; };
|
||||
|
||||
use utf8;
|
||||
|
||||
use Test::More tests => 6;
|
||||
|
||||
use Mojolicious::Lite;
|
||||
use Test::Mojo;
|
||||
|
||||
# Silence
|
||||
app->log->level('fatal');
|
||||
|
||||
my @paths = map { app->home->rel_dir($_) } "templates/multiple_first", "templates/multiple_second";
|
||||
app->renderer->paths([@paths]);
|
||||
|
||||
plugin 'TtRenderer';
|
||||
|
||||
get '/first' => 'first';
|
||||
get '/second' => 'second';
|
||||
|
||||
my $t = Test::Mojo->new;
|
||||
|
||||
$t->get_ok('/first')->status_is(200)->content_like(qr/First/);
|
||||
$t->get_ok('/second')->status_is(200)->content_like(qr/Second/);
|
||||
|
||||
1
t/templates/multiple_first/first.html.tt
Normal file
1
t/templates/multiple_first/first.html.tt
Normal file
@@ -0,0 +1 @@
|
||||
First
|
||||
1
t/templates/multiple_second/first.html.tt
Normal file
1
t/templates/multiple_second/first.html.tt
Normal file
@@ -0,0 +1 @@
|
||||
Second
|
||||
1
t/templates/multiple_second/second.html.tt
Normal file
1
t/templates/multiple_second/second.html.tt
Normal file
@@ -0,0 +1 @@
|
||||
Second
|
||||
@@ -41,7 +41,7 @@ my $t = Test::Mojo->new;
|
||||
# Simple TT template
|
||||
$t->get_ok('/')->status_is(200)
|
||||
->content_like(qr/test123456/);
|
||||
$t->get_ok('/blow')->status_is(500)->content_like(qr/file error - doesnotexist.tt: No such file or directory/);
|
||||
$t->get_ok('/blow')->status_is(500)->content_like(qr/file error - doesnotexist.tt:/);
|
||||
|
||||
if(eval q{ use Devel::Cycle; 1 })
|
||||
{
|
||||
@@ -56,4 +56,4 @@ if(eval q{ use Devel::Cycle; 1 })
|
||||
fail('Cycle found')
|
||||
}
|
||||
});
|
||||
};
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user