summaryrefslogtreecommitdiffstats
path: root/t/lib/Test/Handlebars.pm
diff options
context:
space:
mode:
Diffstat (limited to 't/lib/Test/Handlebars.pm')
-rw-r--r--t/lib/Test/Handlebars.pm5
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;