Compare commits
10
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f3e65cedce | ||
|
|
906c68db34 | ||
|
|
c7012a1be0 | ||
|
|
5e7728270f | ||
|
|
7618cacaa4 | ||
|
|
80340f9950 | ||
|
|
fb396704bf | ||
|
|
1d9ea654e9 | ||
|
|
3ec7366d6e | ||
|
|
a5e72c7526 |
@@ -1,6 +1,20 @@
|
|||||||
Revision history for Mojolicious::Plugin::TtRenderer
|
Revision history for Mojolicious::Plugin::TtRenderer
|
||||||
|
|
||||||
{{$NEXT}}
|
{{$NEXT}}
|
||||||
|
- Documentation fix
|
||||||
|
|
||||||
|
1.34 December 29, 2012
|
||||||
|
- Include META.json in distribution.
|
||||||
|
|
||||||
|
1.33 December 27, 2012
|
||||||
|
- Fix hang in t/deep_recursion.t on *BSD
|
||||||
|
|
||||||
|
1.32 December 27, 2012
|
||||||
|
- silenced a few annoying warnings during test
|
||||||
|
- use temp directory for COMPILE_DIR in tests to avoid failures if the
|
||||||
|
default compile directory already exists and is owned by someone else.
|
||||||
|
|
||||||
|
1.31 December 26, 2012
|
||||||
- Set locale "C" in tests that rely on it
|
- Set locale "C" in tests that rely on it
|
||||||
|
|
||||||
1.30 December 22, 2012
|
1.30 December 22, 2012
|
||||||
|
|||||||
+1
-1
@@ -16,7 +16,7 @@ Mojolicious::Plugin::TtRenderer - Template Renderer Plugin
|
|||||||
|
|
||||||
=head1 DESCRIPTION
|
=head1 DESCRIPTION
|
||||||
|
|
||||||
L<Mojolicous::Plugin::TtRenderer> is a simple loader for
|
L<Mojolicious::Plugin::TtRenderer> is a simple loader for
|
||||||
L<Mojolicious::Plugin::TtRenderer::Engine>.
|
L<Mojolicious::Plugin::TtRenderer::Engine>.
|
||||||
|
|
||||||
=head1 METHODS
|
=head1 METHODS
|
||||||
|
|||||||
@@ -55,3 +55,5 @@ location = root
|
|||||||
format = %-7v %{MMMM d, yyyy}d
|
format = %-7v %{MMMM d, yyyy}d
|
||||||
|
|
||||||
[MinimumPerl]
|
[MinimumPerl]
|
||||||
|
|
||||||
|
[MetaJSON]
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ Mojolicious::Plugin::TtRenderer - Template Renderer Plugin
|
|||||||
|
|
||||||
=head1 DESCRIPTION
|
=head1 DESCRIPTION
|
||||||
|
|
||||||
L<Mojolicous::Plugin::TtRenderer> is a simple loader for
|
L<Mojolicious::Plugin::TtRenderer> is a simple loader for
|
||||||
L<Mojolicious::Plugin::TtRenderer::Engine>.
|
L<Mojolicious::Plugin::TtRenderer::Engine>.
|
||||||
|
|
||||||
=head1 METHODS
|
=head1 METHODS
|
||||||
|
|||||||
@@ -7,4 +7,3 @@ BEGIN {
|
|||||||
use_ok( 'Mojolicious::Plugin::TtRenderer::Engine' );
|
use_ok( 'Mojolicious::Plugin::TtRenderer::Engine' );
|
||||||
}
|
}
|
||||||
|
|
||||||
diag( "Testing Mojolicious::Plugin::TtRenderer::Engine $Mojolicious::Plugin::TtRenderer::Engine::VERSION, Perl $], $^X" );
|
|
||||||
|
|||||||
+7
-2
@@ -11,11 +11,16 @@ use Test::More tests => 3;
|
|||||||
|
|
||||||
use Mojolicious::Lite;
|
use Mojolicious::Lite;
|
||||||
use Test::Mojo;
|
use Test::Mojo;
|
||||||
|
use File::Temp qw( tempdir );
|
||||||
|
use File::Spec;
|
||||||
|
|
||||||
# Silence
|
# Send log to tmp file so that it doesn't clutter up the screen.
|
||||||
app->log->level('fatal');
|
app->log->level('fatal');
|
||||||
|
app->log->path(do {
|
||||||
|
File::Spec->catfile(tempdir(CLEANUP => 1), 'mojo.log');
|
||||||
|
});
|
||||||
|
|
||||||
plugin 'tt_renderer';
|
plugin 'tt_renderer' => {template_options => { COMPILE_DIR => tempdir( CLEANUP => 1 ) }};
|
||||||
|
|
||||||
get '/exception' => sub { die };
|
get '/exception' => sub { die };
|
||||||
|
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ use strict;
|
|||||||
use warnings;
|
use warnings;
|
||||||
use Test::More tests => 3;
|
use Test::More tests => 3;
|
||||||
use Test::Mojo;
|
use Test::Mojo;
|
||||||
|
use File::Temp qw( tempdir );
|
||||||
|
|
||||||
use Mojolicious::Lite;
|
use Mojolicious::Lite;
|
||||||
|
|
||||||
@@ -11,7 +12,7 @@ app->plugin(
|
|||||||
template_options => {
|
template_options => {
|
||||||
# These options are specific to TT
|
# These options are specific to TT
|
||||||
INCLUDE_PATH => 'templates',
|
INCLUDE_PATH => 'templates',
|
||||||
COMPILE_DIR => 'templates_c',
|
COMPILE_DIR => tempdir( CLEANUP => 1 ),
|
||||||
COMPILE_EXT => '.ttc',
|
COMPILE_EXT => '.ttc',
|
||||||
# ... anything else to be passed on to TT should go here
|
# ... anything else to be passed on to TT should go here
|
||||||
},
|
},
|
||||||
|
|||||||
+2
-1
@@ -12,13 +12,14 @@ use Test::More tests => 39;
|
|||||||
use Mojolicious::Lite;
|
use Mojolicious::Lite;
|
||||||
use Mojo::ByteStream 'b';
|
use Mojo::ByteStream 'b';
|
||||||
use Test::Mojo;
|
use Test::Mojo;
|
||||||
|
use File::Temp qw( tempdir );
|
||||||
|
|
||||||
# Silence
|
# Silence
|
||||||
app->log->level('fatal');
|
app->log->level('fatal');
|
||||||
|
|
||||||
use_ok('Mojolicious::Plugin::TtRenderer::Engine');
|
use_ok('Mojolicious::Plugin::TtRenderer::Engine');
|
||||||
|
|
||||||
plugin 'tt_renderer' => {template_options => {PRE_CHOMP => 1, POST_CHOMP => 1, TRIM => 1}};
|
plugin 'tt_renderer' => {template_options => {PRE_CHOMP => 1, POST_CHOMP => 1, TRIM => 1, COMPILE_DIR => tempdir( CLEANUP => 1 ) }};
|
||||||
|
|
||||||
get '/exception' => 'error';
|
get '/exception' => 'error';
|
||||||
|
|
||||||
|
|||||||
+2
-1
@@ -11,6 +11,7 @@ use Test::More tests => 6;
|
|||||||
|
|
||||||
use Mojolicious::Lite;
|
use Mojolicious::Lite;
|
||||||
use Test::Mojo;
|
use Test::Mojo;
|
||||||
|
use File::Temp qw( tempdir );
|
||||||
|
|
||||||
# Silence
|
# Silence
|
||||||
app->log->level('fatal');
|
app->log->level('fatal');
|
||||||
@@ -18,7 +19,7 @@ app->log->level('fatal');
|
|||||||
my @paths = map { app->home->rel_dir($_) } "templates/multiple_first", "templates/multiple_second";
|
my @paths = map { app->home->rel_dir($_) } "templates/multiple_first", "templates/multiple_second";
|
||||||
app->renderer->paths([@paths]);
|
app->renderer->paths([@paths]);
|
||||||
|
|
||||||
plugin 'TtRenderer';
|
plugin 'TtRenderer' => {template_options => { COMPILE_DIR => tempdir( CLEANUP => 1 ) }};
|
||||||
|
|
||||||
get '/first' => 'first';
|
get '/first' => 'first';
|
||||||
get '/second' => 'second';
|
get '/second' => 'second';
|
||||||
|
|||||||
@@ -6,10 +6,8 @@ use strict;
|
|||||||
use warnings;
|
use warnings;
|
||||||
|
|
||||||
BEGIN {
|
BEGIN {
|
||||||
#use if $^O ne 'MSWin32', POSIX => qw/setlocale LC_ALL/;
|
|
||||||
#setlocale(&LC_ALL, 'C') if $^O ne 'MSWin32';
|
|
||||||
unless($^O eq 'MSWin32') {
|
unless($^O eq 'MSWin32') {
|
||||||
eval q{
|
eval '# line '. __LINE__ . ' "' . __FILE__ . qq("\n). q{
|
||||||
use POSIX qw( setlocale LC_ALL );
|
use POSIX qw( setlocale LC_ALL );
|
||||||
setlocale(LC_ALL, 'C');
|
setlocale(LC_ALL, 'C');
|
||||||
};
|
};
|
||||||
@@ -17,12 +15,12 @@ BEGIN {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
use File::Temp;
|
use File::Temp qw( tempdir );
|
||||||
use Mojo::IOLoop;
|
use Mojo::IOLoop;
|
||||||
use Test::More;
|
use Test::More;
|
||||||
|
|
||||||
# Use a clean temporary directory
|
# Use a clean temporary directory
|
||||||
BEGIN { $ENV{MOJO_TMPDIR} ||= File::Temp::tempdir }
|
BEGIN { $ENV{MOJO_TMPDIR} ||= tempdir( CLEANUP => 1) }
|
||||||
|
|
||||||
# Make sure sockets are working
|
# Make sure sockets are working
|
||||||
plan skip_all => 'working sockets required for this test!'
|
plan skip_all => 'working sockets required for this test!'
|
||||||
@@ -36,7 +34,7 @@ use Mojolicious::Lite;
|
|||||||
use Test::Mojo;
|
use Test::Mojo;
|
||||||
|
|
||||||
# POD renderer plugin
|
# POD renderer plugin
|
||||||
plugin 'tt_renderer';
|
plugin 'tt_renderer' => {template_options => { COMPILE_DIR => tempdir( CLEANUP => 1 ) }};
|
||||||
|
|
||||||
# Silence
|
# Silence
|
||||||
app->log->level('error');
|
app->log->level('error');
|
||||||
@@ -57,6 +55,8 @@ $t->get_ok('/blow')->status_is(500)->content_like(qr/file error - doesnotexist\.
|
|||||||
|
|
||||||
if(eval q{ use Devel::Cycle; 1 })
|
if(eval q{ use Devel::Cycle; 1 })
|
||||||
{
|
{
|
||||||
|
# ignore warnings coming from Devel::Cycle
|
||||||
|
local $SIG{__WARN__} = sub { };
|
||||||
Devel::Cycle::find_cycle(app, sub {
|
Devel::Cycle::find_cycle(app, sub {
|
||||||
my $arg = shift;
|
my $arg = shift;
|
||||||
# Template::Provider (from which M::P::T::Provider inherits) has some cycles which are freed manaully by
|
# Template::Provider (from which M::P::T::Provider inherits) has some cycles which are freed manaully by
|
||||||
|
|||||||
+1
-1
@@ -20,7 +20,7 @@ use_ok 'Foo';
|
|||||||
|
|
||||||
push @{app->renderer->classes}, 'Foo';
|
push @{app->renderer->classes}, 'Foo';
|
||||||
|
|
||||||
plugin 'tt_renderer' => {template_options => {PRE_CHOMP => 1, POST_CHOMP => 1, TRIM => 1}};
|
plugin 'tt_renderer' => {template_options => {PRE_CHOMP => 1, POST_CHOMP => 1, TRIM => 1, COMPILE_DIR => tempdir( CLEANUP => 1 )}};
|
||||||
|
|
||||||
app->log->level('fatal');
|
app->log->level('fatal');
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user