diff options
Diffstat (limited to 't/lib/Test/Handlebars.pm')
-rw-r--r-- | t/lib/Test/Handlebars.pm | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/t/lib/Test/Handlebars.pm b/t/lib/Test/Handlebars.pm index ececc41..c0f0da3 100644 --- a/t/lib/Test/Handlebars.pm +++ b/t/lib/Test/Handlebars.pm @@ -36,8 +36,11 @@ sub _render_ok { my ($template, $env, $expected, $desc) = @_; $opts->{cache} = 0; + my $create = delete $opts->{__create} || sub { + Text::Handlebars->new(%{ $_[0] }); + }; - my $tx = Text::Handlebars->new(%$opts); + my $tx = $create->($opts); my $exception = exception { local $Test::Builder::Level = $Test::Builder::Level + 5; |