#!/usr/bin/perl
use warnings;
use strict;
use lib ('lib');
use Test::More 'no_plan';
use Petal;
$Petal::DISK_CACHE = 0;
$Petal::MEMORY_CACHE = 0;
$Petal::TAINT = 1;
my $data_dir = 't/data';
my $file = 'children.xml';
my $child1 = {
dir => 'ltr',
lang => 'en',
'xml:lang' => 'en',
uri => 'foo/',
direction => 'ltr',
title => 'Foo'
};
my $child2 = {
dir => 'ltr',
lang => 'en',
'xml:lang' => 'en',
uri => 'bar/',
direction => 'ltr',
title => 'Bar'
};
my $child3 = {
dir => 'ltr',
lang => 'en',
'xml:lang' => 'en',
uri => 'baz/',
direction => 'ltr',
title => 'Baz'
};
my @args = (
self => {
children => [ $child1, $child2, $child3 ]
}
);
my $template = new Petal (base_dir => $data_dir, file => $file);
my $result = $template->process (@args);
like ($result, qr/foo/ => 'contains foo');
like ($result, qr/bar/ => 'contains bar');
like ($result, qr/baz/ => 'contains baz');
like ($result, qr/Foo/ => 'contains Foo');
like ($result, qr/Bar/ => 'contains Bar');
like ($result, qr/Baz/ => 'contains Baz');