| blib/lib/Dancer/Plugin/SporeDefinitionControl.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % |
| condition | 19 | 23 | 82.6 |
| line | !l | l&&!r | l&&r | condition |
|---|---|---|---|---|
| 185 | 8 | 0 | 16 | uc $req->method eq 'OPTIONS' and defined $Dancer::Plugin::SporeDefinitionControl::path_validation->{'path'}{$req->{'_route_pattern'}} |
| 312 | 25 | 0 | 11 | defined $req->header('Origin') and defined $build_options_route->{'header_allow_allow_origins'} |
| 25 | 1 | 10 | defined $req->header('Origin') and defined $build_options_route->{'header_allow_allow_origins'} and $req->header('Origin') ~~ \@{$$build_options_route{'header_allow_allow_origins'};} |
| line | l | !l | condition |
|---|---|---|---|
| 267 | 37 | 0 | $code_error ||= 400 |
| 314 | 30 | 6 | $build_options_route->{'header_allow_credentials'} || '' |
| 315 | 30 | 6 | $build_options_route->{'header_allow_headers'} || '' |
| 318 | 30 | 6 | $build_options_route->{'header_max_age'} || '' |
| line | l | !l&&r | !l&&!r | condition |
|---|---|---|---|---|
| 178 | 60 | 2 | 8 | defined $Dancer::Plugin::SporeDefinitionControl::path_validation->{'method'}{$req->method} or uc $req->method eq 'OPTIONS' |
| 185 | 38 | 24 | 0 | defined $Dancer::Plugin::SporeDefinitionControl::path_validation->{'method'}{$req->method}{$req->{'_route_pattern'}} or uc $req->method eq 'OPTIONS' and defined $Dancer::Plugin::SporeDefinitionControl::path_validation->{'path'}{$req->{'_route_pattern'}} |