Branch Coverage

lib/Dancer/Plugin/EmailSender.pm
Criterion Covered Total %
branch 22 28 78.5


line true false branch
20 1 9 unless my($args) = @_
21 1 8 unless ref $args eq 'HASH'
27 1 7 if ($$args{'email'}) { }
30 7 0 ref $$config{'headers'} eq 'HASH' ? :
1 6 ref $$args{'headers'} eq 'HASH' ? :
4 3 ref $$args{'to'} eq 'ARRAY' ? :
34 0 8 unless $email
37 1 7 unless $$params{'from'} = $$args{'envelope-from'} or $email->get_header('from')
38 2 5 unless $$params{'to'} = $$args{'envelope-to'} or $email->get_header('to')
40 0 5 if (blessed($$args{'transport'})) { }
4 1 elsif (not defined $$args{'transport'} and blessed($$config{'transport'})) { }
45 0 1 ref $$config{'transport'} eq 'HASH' ? :
1 0 ref $$args{'transport'} eq 'HASH' ? :
46 1 0 if (my $choice = delete $$transport{'class'})