| line |
true |
false |
branch |
|
26
|
0 |
2 |
unless my $url = $args{'url'} |
|
30
|
0 |
2 |
exists $conf->{'create_options_route'} ? : |
|
|
0 |
2 |
exists $args{'create_options_route'} ? : |
|
34
|
0 |
2 |
exists $conf->{'validate_spec'} ? : |
|
|
0 |
2 |
exists $args{'validate_spec'} ? : |
|
38
|
0 |
2 |
exists $conf->{'validate_requests'} ? : |
|
|
0 |
2 |
exists $args{'validate_requests'} ? : |
|
42
|
0 |
2 |
exists $conf->{'validate_responses'} ? : |
|
|
0 |
2 |
exists $args{'validate_responses'} ? : |
|
47
|
0 |
0 |
if ($validate_spec or $validate_requests or $validate_responses) |
|
48
|
0 |
2 |
if (my(@errors) = $spec->validate) |
|
49
|
0 |
0 |
if ($validate_spec) { } |
|
65
|
2 |
2 |
if $basePath |
|
73
|
0 |
4 |
if ($create_options_route) |
|
88
|
0 |
4 |
unless my $coderef = &$controller_factory($method_spec, $http_method, $path, $dsl, $conf, \%args) |
|
92
|
0 |
4 |
if DEBUG() |
|
97
|
0 |
4 |
if $http_method eq 'delete' |
|
103
|
7 |
0 |
if ($validate_requests) |
|
107
|
1 |
6 |
if (@errors) |
|
108
|
0 |
1 |
if DEBUG() |
|
116
|
5 |
0 |
if ($validate_responses) |
|
121
|
1 |
4 |
if (@errors) |
|
122
|
0 |
1 |
if DEBUG() |
|
149
|
0 |
8 |
if ($in eq 'body') { } |
|
159
|
0 |
8 |
if ($in eq 'header') { } |
|
|
8 |
0 |
elsif ($in eq 'query') { } |
|
|
0 |
0 |
elsif ($in eq 'path') { } |
|
|
0 |
0 |
elsif ($in eq 'formData') { } |
|
174
|
1 |
7 |
if (@values == 0 and $required) { } |
|
|
1 |
6 |
elsif (@values > 1) { } |
|
175
|
1 |
0 |
if $required |
|
187
|
3 |
3 |
if ($type and defined($value //= $parameter_spec->{'default'})) |
|
188
|
0 |
3 |
if ($type eq 'integer' || $type eq 'number' and $value =~ /^-?\d/) { } |
|
|
0 |
3 |
elsif ($type eq 'boolean') { } |
|
192
|
0 |
0 |
!$value || $value eq 'false' ? : |
|
196
|
3 |
3 |
defined $value ? : |
|
199
|
0 |
6 |
if $required |
|
216
|
8 |
0 |
if (my $response_spec = $responses->{$status} || $responses->{'default'}) { } |
|
223
|
0 |
2 |
if ($header_spec->{'type'} eq 'array') { } |
|
228
|
0 |
2 |
if (@values == 0) { } |
|
|
0 |
2 |
elsif (@values > 1) { } |
|
243
|
5 |
3 |
if (my $schema = $response_spec->{'schema'}) |
|
268
|
2 |
2 |
if ($method =~ s/^(.+):://) |
|
274
|
0 |
4 |
if ($namespace) { } |
|
275
|
0 |
0 |
if ($module) { } |
|
279
|
2 |
2 |
if ($module) { } |
|
293
|
6 |
0 |
unless (eval {
do {
&use_module($controller);
1
}
}) |
|
294
|
6 |
0 |
if ($@ and $@ =~ /^Can't locate /) { } |
|
295
|
0 |
6 |
if DEBUG() |
|
305
|
4 |
2 |
if (my $cb = $controller->can($method)) { } |
|
309
|
0 |
2 |
if DEBUG() |