App-TemplateServer-Provider-HTML-Template

 view release on metacpan or  search on metacpan

t/ht-provider.t  view on Meta::CPAN

$tmp->mkdir('foo');
$tmp->touch('hello.tmpl', 'Hello, <TMPL_VAR NAME=world>!');

my $ctx = App::TemplateServer::Context->new( data => { world => 'world' } );
my $provider = App::TemplateServer::Provider::HTML::Template->new(
    docroot => ["$tmp"],
);
is_deeply [sort $provider->list_templates], [sort qw/hello.tmpl/],
  'got all expected templates via list_templates';

sub is_rendered($$) { 
    my $out = $provider->render_template($_[0], $ctx);
    chomp $out;
    is $out,  $_[1],
      $_[2] || "$_[0] renders to $_[1]";
}

is_rendered 'hello.tmpl', 'Hello, world!';



( run in 1.034 second using v1.01-cache-2.11-cpan-65fba6d93b7 )