Branch Coverage

blib/lib/RapidApp/Template/Controller.pm
Criterion Covered Total %
branch 11 124 8.8


line true false branch
38 4 0 if ($self->read_alias_path)
55 4 0 if ($self->edit_alias_path)
169 0 1 unless $opt
195 0 0 unless $template
198 0 0 unless exists $c->stash->{'_template_exists'}{$template}
213 0 0 unless $c->req->header('X-RapidApp-RequestContentType') or exists $c->req->params->{'iframe'} and $c->req->params->{'iframe'} eq 'request'
237 0 0 unless $template
241 0 0 if exists $c->req->params->{'external'}
242 0 0 if exists $c->stash->{'external'}
244 0 0 $template =~ m[^rapidapp/public/] || $self->Access->template_external_tpl($template) ? :
251 0 0 $external && $self->_template_exists($c, $template) ? :
255 0 0 unless exists $c->stash->{'is_external_template'}{$template}
263 0 4 unless defined $args[0]
266 0 4 if $self->default_template_extension and not $template =~ /\./
297 0 0 if $args[0] eq 'tpl' or $args[0] eq 'tple'
298 0 0 if $self->_validate_args_template_viewable(@args)
307 0 0 if $self->_validate_args_template_viewable(@pre_args) and $args[0] eq 'simplecas' || $args[0] eq 'assets' || $args[0] eq 'rapidapp'
362 0 0 unless my $template = $self->_resolve_template_name(@args)
367 0 0 if (my $psgi_response = $self->Access->template_psgi_response($template, $c))
376 0 0 if $ra_client
385 0 0 unless $self->Access->template_viewable($template)
394 0 0 unless ($external or $ra_client)
404 0 0 if $tpl_cls
406 0 0 if ($ra_client) { }
411 0 0 if ($iframe) { }
438 0 0 $editable ? :
458 0 0 unless $self->Access->template_autopanel_cnf($template)
463 0 0 if ($editable)
476 0 0 $editable ? :
489 0 0 if exists $c->req->params->{'iframe'} and $c->req->params->{'iframe'} eq 'request'
492 0 0 if ($external) { }
497 0 0 $external ? :
498 0 0 if ($headers)
506 0 0 unless ($content_type and not $content_type =~ m[^text/html])
510 0 0 if $editable
531 0 0 scalar @head == 0 ? :
0 0 $external ? :
552 0 0 unless my $template = $self->_resolve_template_name(@args)
557 0 0 unless $self->Access->template_readable($template)
562 0 0 unless defined $data
574 0 0 unless my $template = $self->_resolve_template_name(@args)
580 0 0 unless exists $c->req->params->{'content'}
582 0 0 unless $self->Access->template_writable($template)
588 0 0 unless ($c->req->params->{'skip_validate'})
590 0 0 if $err
603 0 0 unless my $template = $self->_resolve_template_name(@args)
608 0 0 unless $self->Access->template_creatable($template)
611 0 0 if $self->_template_exists($c, $template)
614 0 0 unless $self->get_Provider->create_template($template)
622 0 0 unless my $template = $self->_resolve_template_name(@args)
627 0 0 unless $self->Access->template_deletable($template)
630 0 0 unless $self->_template_exists($c, $template)
633 0 0 unless $self->get_Provider->delete_template($template)
653 0 0 if $meth eq 'Template_wrap'
659 0 0 unless $TT->process($template, $vars, \$output)
674 0 0 if $meth eq 'Template_wrap'
678 0 0 $TT->process($template, $vars, \$output) ? :
694 0 1 unless $c
701 1 0 if $c
707 0 1 unless $TT->process($template, $vars, \$out)
719 0 1 unless ref $vars eq 'HASH'
723 3 4 unless ref $vars->{$var} eq 'CODE'