Branch Coverage

blib/lib/LWPx/UserAgent/Cached.pm
Criterion Covered Total %
branch 17 30 56.6


line true false branch
182 57 0 unless ($self->ref_in_cache_key)
183 6 51 if $self->_no_cache_header_directives($request)
185 30 21 unless my $response = $self->cache->get($clone->as_string)
187 0 21 if $response->code < 200 or $response->code > 301
190 1 20 if ($response->header('etag'))
194 0 21 if $self->_no_cache_header_directives($response)
217 0 41 unless $response
219 41 0 unless ($response->header('client-transfer-encoding') and &any(sub { 'chunked' eq $_; } , $response->header('client-transfer-encoding')))
227 0 0 if not defined $_ and $self->cache_undef_content_length
229 0 0 if 0 == $_ and not $self->cache_zero_content_length
232 0 0 if $_ != length $response->content and not $self->cache_mismatch_content_length
238 10 68 if $self->_no_cache_header_directives($message)
250 16 292 if (my(@directives) = $message->header($header_name))
251 16 0 if &any(sub { /\A no- (?: cache | store ) /msx; } , @directives)
264 0 13 'HASH' eq ref $_[0] ? :