Branch Coverage

blib/lib/OIDC/Client/Role/ClaimsValidator.pm
Criterion Covered Total %
branch 29 32 90.6


line true false branch
31 1 26 unless defined $issuer
35 0 26 unless my $expected_issuer = $self->provider_metadata->{'issuer'}
37 2 24 unless $issuer eq $expected_issuer
46 1 23 unless defined $audience
51 0 23 ref $audience eq 'ARRAY' ? :
55 3 20 unless &any(sub {
62 3 2 if (defined $expected_authorized_party) { }
1 1 elsif (defined $azp) { }
63 1 2 unless defined $azp
65 1 1 unless $azp eq $expected_authorized_party
78 1 2 unless defined $subject
81 1 1 unless $subject eq $expected_subject
89 1 2 unless defined $nonce
92 1 1 unless $nonce eq $expected_nonce
101 0 2 unless defined $issued_at
104 1 1 unless $issued_at >= time - ($self->jwt_decoding_options->{'leeway'} // 0) - $max_token_age