| blib/lib/Mojolicious/Plugin/WebFinger.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % |
| condition | 27 | 75 | 36.0 |
| line | !l | l&&!r | l&&r | condition |
|---|---|---|---|---|
| 52 | 1 | 0 | 0 | $param->{'expires'} and $param->{'expires'} =~ /^\d+$/u |
| 75 | 5 | 0 | 0 | $param->{'secure'} and not $c->req->is_secure |
| 118 | 3 | 0 | 0 | $xrd->expires && $seconds |
| 187 | 2 | 0 | 0 | $_[1] and not ref $_[1] |
| 2 | 0 | 0 | $_[1] and not ref $_[1] and index($_[1], '-') != 0 | |
| 199 | 2 | 0 | 0 | @_ and not defined $_[-1] |
| 203 | 2 | 0 | 0 | defined $_[-1] and index($_[-1], '-') == 0 |
| 208 | 1 | 1 | 0 | $host and $host =~ /(?:gmail|yahoo|mozilla)\.(?:com|org|net)$/iu |
| 213 | 2 | 0 | 0 | defined $_[-1] && ref $_[-1] eq 'CODE' |
| 217 | 2 | 0 | 0 | $_[0] and ref $_[0] |
| 2 | 0 | 0 | $_[0] and ref $_[0] and ref $_[0] eq 'HASH' | |
| 271 | 0 | 0 | 0 | $host and $res |
| 498 | 3 | 4 | 0 | index($res, 'acct:') != 0 and $res =~ /^[^:]+:/u |
| line | l | !l | condition |
|---|---|---|---|
| 29 | 1 | 0 | $param ||= {} |
| 92 | 0 | 5 | $c->stash('format') or scalar $c->param('_format') |
| 2 | 3 | $c->stash('format') or scalar $c->param('_format') or scalar $c->param('format') | |
| 100 | 2 | 0 | $c->req->url->base->host || 'localhost' |
| 225 | 1 | 0 | $c->req->url->base->host || 'localhost' |
| 522 | 7 | 0 | $host || $c->req->url->base->host || 'localhost' |
| line | l | !l&&r | !l&&!r | condition |
|---|---|---|---|---|
| 85 | 0 | 0 | 5 | not $res or $res eq '{uri}' |
| 100 | 3 | 2 | 0 | $host ||= $c->req->url->base->host || 'localhost' |
| 225 | 1 | 1 | 0 | not $host or $host eq ($c->req->url->base->host || 'localhost') |
| 261 | 0 | 0 | 0 | $headers ||= 'Mojo::Headers'->new |
| 0 | 0 | 0 | $cb or wantarray | |
| 275 | 0 | 0 | 0 | exists $flag{'-secure'} or exists $flag{'-modern'} |
| 361 | 0 | 0 | 0 | not $xrd or $xrd->expired |
| 468 | 5 | 0 | 0 | $res ||= $nres |