Branch Coverage

blib/lib/Mojolicious/Plugin/OpenAPI/Parameters.pm
Criterion Covered Total %
branch 42 44 95.4


line true false branch
20 2 2 $_ ? :
17 4 !is_bool($_) ? :
25 0 170 if UNIVERSAL::isa($_[0], "Mojo::Asset")
26 170 0 unless $c->res->headers->content_type
45 1 6 $n > 1 ? :
7 44 if $n > 0
62 34 152 unless my $name = shift()
66 2 150 $n > 1 ? :
97 215 138 unless $i->{'valid'}
99 25 113 if $i->{'in'} eq "path"
101 3 10 ref $i->{'value'} eq 'ARRAY' ? :
13 125 if $i->{'in'} eq "header"
102 63 75 if $i->{'in'} eq "query"
103 63 75 if $i->{'in'} eq "query"
104 8 130 if $i->{'in'} eq "formData"
105 8 130 if $i->{'in'} eq "formData"
114 14 137 unless $i->{'valid'}
115 118 19 if $i->{'in'} eq "body"
118 6 13 ref $i->{'value'} eq 'ARRAY' ? :
19 118 if $i->{'in'} eq "header"
130 2 49 if grep {$content_type eq $_;} "application/x-www-form-urlencoded", "multipart/form-data"
136 16 35 unless (eval { do { $res->{'value'} //= $c->req->body_params->to_hash if grep {$content_type eq $_;} "application/x-www-form-urlencoded", "multipart/form-data"; $res->{'value'} //= $c->req->json // decode_json($c->req->body); 1 } })