Branch Coverage

blib/lib/Net/DRI/Protocol/EPP/Extensions/VeriSign/TwoFactorAuth.pm
Criterion Covered Total %
branch 0 80 0.0


line true false branch
48 0 0 unless ref $ra eq 'ARRAY'
51 0 0 unless Net::DRI::Util::xml_is_token($c, 1, 255)
60 0 0 unless Net::DRI::Util::has_key($rp, 'service_provider')
61 0 0 unless Net::DRI::Util::has_key($rp, 'otp')
62 0 0 unless Net::DRI::Util::has_key($rp, 'credentials')
63 0 0 unless Net::DRI::Util::xml_is_token($$rp{'service_provider'}, 3, 10)
64 0 0 unless Net::DRI::Util::xml_is_token($$rp{'otp'}, 5, 20)
78 0 0 unless Net::DRI::Util::has_key($rp, 'service_provider')
79 0 0 unless Net::DRI::Util::has_key($rp, 'credential')
80 0 0 unless Net::DRI::Util::has_key($rp, 'crDate')
81 0 0 unless Net::DRI::Util::has_key($rp, 'exDate')
82 0 0 unless Net::DRI::Util::xml_is_token($$rp{'service_provider'}, 3, 10)
83 0 0 unless Net::DRI::Util::xml_is_token($$rp{'credential'}, 1, 255)
84 0 0 unless Net::DRI::Util::check_isa($$rp{'crDate'}, 'DateTime')
85 0 0 unless Net::DRI::Util::check_isa($$rp{'exDate'}, 'DateTime')
112 0 0 unless $mes->is_success
115 0 0 unless defined $data
121 0 0 if ($name eq 'token') { }
0 0 elsif ($name eq 'signature') { }
126 0 0 if ($subname =~ /^(serviceProvider|credentialId)$/) { }
0 0 elsif ($subname =~ /^(crDate|exDate)$/) { }
148 0 0 unless Net::DRI::Util::has_key($rp, 'token_provider')
149 0 0 unless Net::DRI::Util::has_key($rp, 'token') xor Net::DRI::Util::has_key($rp, 'generic_token')
150 0 0 unless Net::DRI::Util::has_key($rp, 'signature')
151 0 0 unless Net::DRI::Util::xml_is_token($$rp{'token_provider'}, 3, 10)
155 0 0 if (Net::DRI::Util::has_key($rp, 'generic_token'))
157 0 0 unless Net::DRI::Util::is_string($$rp{'generic_token'})
160 0 0 if (Net::DRI::Util::has_key($rp, 'token'))
165 0 0 unless Net::DRI::Util::verify_base64($$rp{'signature'})
181 0 0 unless Net::DRI::Util::has_key($rp, 'auth') and ref $$rp{'auth'} eq 'HASH' and grep {Net::DRI::Util::has_key($$rp{'auth'}, $_);} 'validate', 'bind', 'unbind'
186 0 0 if (Net::DRI::Util::has_key($$rp{'auth'}, 'validate'))
190 0 0 if (Net::DRI::Util::has_key($$rp{'auth'}{'validate'}, 'token_provider')) { }
0 0 elsif (Net::DRI::Util::has_key($$rp{'auth'}{'validate'}, 'service_provider')) { }
203 0 0 if (Net::DRI::Util::has_key($$rp{'auth'}, 'bind'))
205 0 0 ref $$rp{'auth'}{'bind'} eq 'ARRAY' ? :
206 0 0 if grep {ref $_ ne 'HASH';} @data
209 0 0 if $istoken and $isotp
212 0 0 if ($istoken) { }
0 0 elsif ($isotp) { }
225 0 0 if (Net::DRI::Util::has_key($$rp{'auth'}, 'unbind'))