Apache-JemplateFilter
view release on metacpan or search on metacpan
lib/Apache/JemplateFilter.pm view on Meta::CPAN
$jemplate->_preamble
. $jemplate->compile_template_content( $buf, $tmpl_filename );
};
if ($@) {
my $msg = sprintf "%s compile error while processing %s. %s",
__PACKAGE__,
$r->uri,
$@;
$msg =~ s/\'/\\'/g; # '
$msg =~ s/[\x0A\x0D]/ /g;
$js = "throw('$msg')";
$log->error($msg);
}
$r->set_content_length( length $js );
$r->content_type('application/x-javascript');
$r->send_http_header($r->content_type);
$r->print($js);
$cache->{$filename} = { js => $js, mtime => $r->mtime };
return OK;
}
t/02-error.t view on Meta::CPAN
use Apache::test qw(skip_test have_httpd test);
BEGIN {
skip_test unless have_httpd;
plan tests => 2;
}
use Apache::JemplateFilter;
my $response = Apache::test->fetch('/docs/tmpl/error.tt');
is( $response->content_type, 'application/x-javascript' );
ok( $response->content =~ /^throw\(/ );
( run in 0.610 second using v1.01-cache-2.11-cpan-cdf2f3d4e48 )