|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
18
 | 
 0  | 
 5  | 
 unless $_[1]{'op'} and $_[1]{'id'} and ref $_[1]{'params'} eq 'HASH'  | 
 
| 
25
 | 
 1  | 
 4  | 
 unless my $defaults = $self->{'route_defaults'}{$data->{'op'}}  | 
 
| 
28
 | 
 0  | 
 4  | 
 if $e = _find_action($c, $defaults)  | 
 
| 
30
 | 
 2  | 
 2  | 
 unless $defaults->{'swagger_operation_spec'}{'parameters'}  | 
 
| 
34
 | 
 1  | 
 1  | 
 unless @e  | 
 
| 
38
 | 
 1  | 
 3  | 
 if @errors  | 
 
| 
54
 | 
 2  | 
 1  | 
 unless @errors  | 
 
| 
64
 | 
 35  | 
 79  | 
 if %$err  | 
 
| 
65
 | 
 74  | 
 5  | 
 ref $data ? :  | 
 
| 
76
 | 
 40  | 
 0  | 
 unless $app->renderer->helpers->{'pod_to_html'}  | 
 
| 
78
 | 
 40  | 
 0  | 
 if ($config->{'validate'} // 1)  | 
 
| 
80
 | 
 0  | 
 40  | 
 if @errors  | 
 
| 
83
 | 
 0  | 
 40  | 
 if ($app->plugins->has_subscribers('swagger_route_added')) { }  | 
 
| 
92
 | 
 0  | 
 40  | 
 if $config->{'coerce'}  | 
 
| 
95
 | 
 40  | 
 0  | 
 unless $app->renderer->get_helper('dispatch_to_swagger')  | 
 
| 
97
 | 
 40  | 
 0  | 
 unless $app->renderer->get_helper('render_swagger')  | 
 
| 
102
 | 
 0  | 
 40  | 
 if ($r and not $r->pattern->unparsed)  | 
 
| 
106
 | 
 39  | 
 1  | 
 unless ($r)  | 
 
| 
110
 | 
 1  | 
 39  | 
 if (my $ws = $config->{'ws'})  | 
 
| 
126
 | 
 23  | 
 57  | 
 unless $op_spec->{'parameters'}  | 
 
| 
135
 | 
 2  | 
 78  | 
 if not $op_spec->{'x-mojo-around-action'} and $around_action  | 
 
| 
137
 | 
 2  | 
 78  | 
 if not $op_spec->{'x-mojo-controller'} and $controller  | 
 
| 
144
 | 
 40  | 
 0  | 
 if (my $spec_path = $config->{'spec_path'} // '/')  | 
 
| 
149
 | 
 2  | 
 38  | 
 if ($config->{'ensure_swagger_response'})  | 
 
| 
166
 | 
 8  | 
 8  | 
 unless my $template = $args->{'template'}  | 
 
| 
167
 | 
 5  | 
 3  | 
 unless my $msg = $responses->{$template}  | 
 
| 
168
 | 
 1  | 
 2  | 
 unless $c->req->url->path->to_string =~ /$base_path/  | 
 
| 
183
 | 
 2  | 
 113  | 
 if $e = _find_action($c, $defaults)  | 
 
| 
188
 | 
 19  | 
 94  | 
 if @errors  | 
 
| 
202
 | 
 79  | 
 14  | 
 unless @errors  | 
 
| 
209
 | 
 23  | 
 57  | 
 unless $op_spec->{'parameters'}  | 
 
| 
210
 | 
 1  | 
 60  | 
 if $p->{'in'} eq 'path' and defined $p->{'default'}  | 
 
| 
213
 | 
 3  | 
 77  | 
 if (my $around_action = $op_spec->{'x-mojo-around-action'})  | 
 
| 
234
 | 
 76  | 
 4  | 
 $controller ? :  | 
 
| 
251
 | 
 1  | 
 3  | 
 if ($format eq 'text') { }  | 
 
| 
 | 
 1  | 
 2  | 
 elsif ($format eq 'html') { }  | 
 
| 
271
 | 
 54  | 
 76  | 
 if $_[1]{'controller'}  | 
 
| 
273
 | 
 0  | 
 76  | 
 unless my $op = $defaults->{'swagger_operation_spec'}{'operationId'}  | 
 
| 
276
 | 
 65  | 
 10  | 
 $defaults->{'controller'}->can($defaults->{'action'}) ? :  | 
 
| 
283
 | 
 60  | 
 16  | 
 if $defaults->{'controller'}  | 
 
| 
287
 | 
 10  | 
 6  | 
 if $defaults->{'controller'}  | 
 
| 
294
 | 
 5  | 
 1  | 
 if $defaults->{'controller'}  | 
 
| 
310
 | 
 18  | 
 80  | 
 unless $controller  | 
 
| 
313
 | 
 61  | 
 19  | 
 if ($controller =~ /::/) { }  | 
 
| 
329
 | 
 75  | 
 7  | 
 if $controller->can('new')  |