blib/lib/Mojolicious/Plugin/OpenAPI/Cors.pm | |||
---|---|---|---|
Criterion | Covered | Total | % |
condition | 17 | 32 | 53.1 |
line | !l | l&&!r | l&&r | condition |
---|---|---|---|---|
71 | 2 | 0 | 1 | $method eq "OPTIONS" and $c->match->endpoint->to->{'openapi.cors_preflighted'} |
94 | 0 | 0 | 2 | $ct and $PREFLIGHTED_CONTENT_TYPES{$ct} |
108 | 0 | 0 | 0 | $ct and $SIMPLE_CONTENT_TYPES{$ct} |
116 | 0 | 1 | 3 | not ref $errors and $errors =~ m[^/([\w-]+)]u |
155 | 3 | 0 | 1 | $defaults->{'action'} and $defaults->{'action'} eq "openapi_plugin_cors_exchange" |
line | l | !l | condition |
---|---|---|---|
7 | 0 | 48 | $ENV{'MOJO_OPENAPI_DEBUG'} || 0 |
57 | 2 | 0 | $c->stash('openapi_cors_allowed_origins') || [] |
58 | 2 | 0 | $c->req->headers->origin // "" |
75 | 4 | 4 | $self->_is_simple_request($c) || $self->_is_preflighted_request($c) || 'real' |
93 | 2 | 0 | $req_h->content_type || '' |
107 | 0 | 0 | lc $req_h->content_type || '' |
135 | 1 | 2 | $req_h->header("Access-Control-Request-Headers") // "" |
line | l | !l&&r | !l&&!r | condition |
---|---|---|---|---|
65 | 6 | 5 | 0 | shift() || $c->stash('openapi_cors_default_exchange_callback') |