Branch Coverage

blib/lib/Plack/Middleware/JSONP/Headers.pm
Criterion Covered Total %
branch 19 26 73.0


line true false branch
21 6 0 unless (defined $self->callback_key)
25 1 5 unless (defined $self->headers)
29 5 1 unless (reftype($self->headers) eq 'CODE')
31 2 3 if (ref $self->headers eq ref qr//) { }
3 0 elsif (reftype($self->headers) eq 'ARRAY') { }
40 5 1 unless ($self->template)
53 8 5 unless $self->headers->($key, $value)
54 1 4 if ($key eq 'Link') { }
61 0 6 if @links
80 3 0 if $val =~ /^".*"$/
96 6 0 if (defined $$res[2])
99 6 0 if ($h->get('Content-Type') =~ m[/(?:json|javascript)] and $$env{'QUERY_STRING'} =~ /(?:^|&)$callback_key=([^&]+)/)
102 6 0 if ($cb =~ /^[\w\.\[\]]+$/)