Condition Coverage

blib/lib/Dancer2/Plugin/OAuth2/Server.pm
Criterion Covered Total %
condition 28 42 66.6


and 3 conditions

line !l l&&!r l&&r condition
72 4 0 11 defined $c_id && defined $type
90 9 1 1 $state_required and not defined $state
10 0 1 $state_required and not defined $state and not length $state
159 5 1 0 $grant_type ne 'authorization_code' and $grant_type ne 'refresh_token'
1 5 0 $grant_type eq 'authorization_code' and not defined $auth_code
1 5 0 $grant_type eq 'authorization_code' and not defined $url

or 2 conditions

line l !l condition
15 0 31 $settings->{'server_class'} // 'Dancer2::Plugin::OAuth2::Server::Simple'
65 49 26 $dsl->param($_) // undef
89 2 9 $settings->{'state_required'} // 0
130 0 6 $settings->{'auth_code_ttl'} // 600
154 29 19 $dsl->param($_) // undef
198 0 5 $settings->{'access_token_ttl'} // 3600

or 3 conditions

line l !l&&r !l&&!r condition
72 4 0 11 not defined $c_id && defined $type or $type ne 'code'
159 2 0 6 not defined $grant_type or $grant_type ne 'authorization_code' and $grant_type ne 'refresh_token'
0 0 6 not defined $grant_type or $grant_type ne 'authorization_code' and $grant_type ne 'refresh_token' or $grant_type eq 'authorization_code' and not defined $auth_code
0 0 6 not defined $grant_type or $grant_type ne 'authorization_code' and $grant_type ne 'refresh_token' or $grant_type eq 'authorization_code' and not defined $auth_code or $grant_type eq 'authorization_code' and not defined $url