Branch Coverage

lib/CGI/Mungo.pm
Criterion Covered Total %
branch 17 54 31.4


line true false branch
64 2 0 if ($$options{'responsePlugin'}) { }
68 0 2 if ($self->getOption('sessionClass'))
73 0 2 if ($self->getOption('requestClass'))
76 1 1 unless (defined $self->getOption('debug'))
140 0 1 unless ($request)
164 0 0 if (defined $self->getOption('sefUrls') and $self->getOption('sefUrls')) { }
166 0 0 if ($sefAction)
173 0 0 if (defined $$params{'action'})
195 0 1 if (defined $self->getOption('sefUrls') and $self->getOption('sefUrls')) { }
219 0 0 if (defined $self->getOption('sefUrls') and $self->getOption('sefUrls')) { }
221 0 0 if ($query)
227 0 0 if ($query)
257 0 0 if ($response->code != 304)
260 0 0 if ($self->getOption('debug'))
265 0 0 if ($class->can($subName)) { }
270 0 0 if ($@)
299 6 8 if (defined $$self{'_options'}{$key})
313 4 0 if (is_class_loaded($class . '::' . $name))
330 0 0 if (defined $ENV{$check} and $ENV{$check} =~ m[/(.+)$])
340 2 0 if (not defined $self->getOption('checkReferer') or $self->getOption('checkReferer'))
347 0 2 if ($session->read)
348 0 0 if ($session->validate)
350 0 0 if ($self->getOption('debug'))
355 2 0 unless ($existingSession)
356 2 0 if ($session->create({}, $response)) { }
357 1 1 if ($self->getOption('debug'))
372 2 0 if ($host and $ENV{'HTTP_REFERER'} and $ENV{'HTTP_REFERER'} =~ m[^(http|https)://$host]) { }