Branch Coverage

blib/lib/Kossy/Request.pm
Criterion Covered Total %
branch 26 40 65.0


line true false branch
18 0 85 unless defined $env and ref $env eq "HASH"
36 1 6 unless $self->env->{'HTTP_COOKIE'}
39 4 2 if ($self->env->{'plack.cookie.parsed'} and $self->env->{'plack.cookie.string'} eq $self->env->{'HTTP_COOKIE'})
51 34 0 unless (exists $self->{'request_body_parser'})
89 26 8 if ($self->env->{'kossy.request.parse_json_body'})
97 6 34 unless ($self->env->{'CONTENT_TYPE'})
117 0 4 unless ($self->env->{'plack.request.upload'})
139 25 128 if (my $r = ref $v) { }
140 15 10 if ($r eq 'ARRAY') { }
10 0 elsif ($r eq 'HASH') { }
173 39 1 unless ($self->env->{'kossy.request.body_parameters'})
181 10 0 unless ($self->env->{'kossy.request.json_parameters'})
190 35 0 unless ($self->env->{'kossy.request.query_parameters'})
199 0 0 unless ($self->env->{'plack.request.body'})
207 0 0 unless ($self->env->{'plack.request.query'})
226 0 0 if @_ == 0
229 0 0 unless wantarray
244 1 3 $uri->path eq '/' ? :
248 2 2 if ($args)
251 1 3 length $query ? :