Branch Coverage

lib/Beekeeper/Service/Router/Worker.pm
Criterion Covered Total %
branch 0 64 0.0


line true false branch
26 0 0 unless $self->__has_authorization_token('BKPR_ROUTER')
46 0 0 unless (@$frontends_config)
81 0 0 $delay < 10 ? :
121 0 0 unless $success
137 0 0 unless $success
167 0 0 unless $success
182 0 0 unless $frontend_bus->{'is_connected'}
226 0 0 unless $dest_queue =~ m[^req(?:/(?!_)[\w-]+)+$]
230 0 0 unless $reply_to =~ m[^priv/(\w{16,23})$]
246 0 0 if (defined $mqtt_session)
315 0 0 unless (keys %{$$self{'FRONTEND'};} and $self->{'wait_frontends_up'}->ready)
344 0 0 if (defined $address) { }
402 0 0 if (defined $value) { }
0 0 elsif (defined $old_value) { }
407 0 0 unless defined $addr
410 0 0 if grep {$_ eq $topic;} @$relpy_topics
421 0 0 unless defined $addr
425 0 0 unless @$relpy_topics
429 0 0 unless @$caller_sessions
448 0 0 unless (defined $caller_id and $caller_id =~ /^\w{16,}$/)
450 0 0 $caller_id ? :
453 0 0 unless (defined $caller_addr and $caller_addr =~ m[^priv/\w+\@[\w-]+$])
455 0 0 $caller_id ? :
458 0 0 if (defined $address)
462 0 0 unless ($address =~ /^[\w-]+\.[\w-]+$/)
467 0 0 unless ($address =~ /^$frontend_role\./)
488 0 0 if (defined $caller_id and not $caller_id =~ /^\w{16,}$/)
493 0 0 if (defined $address and not $address =~ /^$frontend_role\.[\w-]+$/)
498 0 0 unless ($caller_id or $address)
502 0 0 if ($caller_id)
507 0 0 if ($address)
514 0 0 $sessions ? :