#!perl -T use Test::Base; use Template; use Template::Plugin::Filter::HTMLScrubber; plan tests => 5; my $tt = Template->new({ PLUGINS => { HTMLScrubber => 'Template::Plugin::Filter::HTMLScrubber' } }); ok($tt); ok(UNIVERSAL::isa($tt, 'Template')); sub default_sanitize { my $input = $_[0]; my $output; $tt->process(\$input, undef, \$output); return $output; } run_is 'input' => 'expected'; __END__ === Simple sanitize test --- input default_sanitize [% USE HTMLScrubber %][% FILTER html_scrubber %]test[% END %] --- expected test === Simple sanitize test2 --- input default_sanitize [% USE HTMLScrubber %][% FILTER html_scrubber %][% END %] --- expected === Optional sanitize test --- input default_sanitize [% USE HTMLScrubber %][% FILTER html_scrubber(['-img']) %]
[% END %] --- expected