summaryrefslogtreecommitdiffstats
path: root/t
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2012-10-19 10:42:20 -0500
committerJesse Luehrs <doy@tozt.net>2013-01-02 13:56:21 -0600
commitb2e891ea7b9e44bb598d41380d0c485f3955af6e (patch)
tree4ea08c88c94975bb1b78609c01c603a8826a8d45 /t
parent271ae740506b9b64119494a3a34bfe8a9786037e (diff)
downloadtext-handlebars-b2e891ea7b9e44bb598d41380d0c485f3955af6e.tar.gz
text-handlebars-b2e891ea7b9e44bb598d41380d0c485f3955af6e.zip
simplify the logic for template suffixes
now, anything that doesn't contain a '.' will have the suffix appended unconditionally, rather than looking for both the suffixed and unsuffixed versions. this is more in line with how text::xslate typically works.
Diffstat (limited to 't')
-rw-r--r--t/mustache-spec.t10
-rw-r--r--t/partials.t4
2 files changed, 11 insertions, 3 deletions
diff --git a/t/mustache-spec.t b/t/mustache-spec.t
index 88f8560..ae69af5 100644
--- a/t/mustache-spec.t
+++ b/t/mustache-spec.t
@@ -18,7 +18,15 @@ for my $file (dir('t', 'mustache-spec', 'specs')->children) {
&& $test->{name} !~ /line endings/i;
render_ok(
- ($test->{partials} ? ({ path => [$test->{partials}] }) : ()),
+ ($test->{partials}
+ ? ({
+ suffix => '.mustache',
+ path => [
+ map { +{ "$_.mustache" => $test->{partials}{$_} } }
+ keys %{ $test->{partials} }
+ ]
+ })
+ : ()),
$test->{template},
fix_data($test->{data}),
$test->{expected},
diff --git a/t/partials.t b/t/partials.t
index 157fab6..ad7f7d9 100644
--- a/t/partials.t
+++ b/t/partials.t
@@ -8,7 +8,7 @@ use Test::Handlebars;
{ local $TODO = "unimplemented";
render_ok(
{
- path => [ { dude => '{{#this}}{{name}} ({{url}}) {{/this}}' } ],
+ path => [ { 'dude.tx' => '{{#this}}{{name}} ({{url}}) {{/this}}' } ],
},
'Dudes: {{>dude dudes}}',
{
@@ -24,7 +24,7 @@ render_ok(
render_ok(
{
- path => [ { dude => '{{name}}' } ],
+ path => [ { 'dude.tx' => '{{name}}' } ],
},
'Dudes: {{> [dude]}}',
{