Branch Coverage

blib/lib/Net/Async/Zitadel/OIDC.pm
Criterion Covered Total %
branch 36 44 81.8


line true false branch
23 2 19 unless length $self->issuer
76 7 17 if ($self->_discovery_cache and time < $self->_discovery_expires)
84 1 15 unless ($response->is_success)
102 2 8 if (not $force and $self->_jwks_cache and time < $self->_jwks_expires)
108 0 11 if (not $force and $self->_jwks_inflight)
121 1 9 unless ($response->is_success)
139 0 11 unless $force or $f->is_ready
148 1 3 unless defined $token
168 2 1 if ($@ and not $args{'no_retry'}) { }
1 0 elsif ($@) { }
203 1 1 unless defined $access_token
218 0 1 unless ($response->is_success)
232 0 2 unless defined $token
238 1 1 unless $args{'client_id'} and $args{'client_secret'}
262 0 1 unless ($response->is_success)
277 1 3 unless defined $grant_type
298 0 3 unless ($response->is_success)
311 1 1 unless defined $client_id
316 0 1 unless defined $client_secret
331 1 1 unless defined $refresh_token and length $refresh_token
346 1 2 unless defined $code
351 1 1 unless defined $redirect_uri