Branch Coverage

blib/lib/WebService/GoogleAPI/Client.pm
Criterion Covered Total %
branch 46 86 53.4


line true false branch
88 0 2 if ($params->{'auth_storage'}) { }
2 0 elsif ($file = $params->{'gapi_json'}) { }
0 0 elsif ($file = $params->{'service_account'}) { }
0 0 elsif ($file = $ENV{'GOOGLE_APPLICATION_CREDENTIALS'}) { }
104 2 0 if $storage
106 2 0 if defined $params->{'user'}
131 0 0 if (scalar @params_array == 1 and ref $params_array[0] eq 'HASH') { }
136 0 0 if $self->debug > 10
139 0 0 unless $self->has_scope_to_access_api_endpoint($params->{'api_endpoint_id'})
146 0 0 if defined $params->{'api_endpoint_id'}
149 0 0 unless (defined $params->{'path'})
155 0 0 if $params->{'path'} =~ /\{.+\}/msux
157 0 0 if (@teapot_errors > 0) { }
158 0 0 if $self->debug
183 22 88 unless defined $api_discovery_struct->{$expected_key}
186 1 10 unless defined $api_discovery_struct->{'canonicalName'}
203 0 12 unless defined $params->{'api_endpoint_id'}
224 1 9 if defined $params->{'cb_method_discovery_modify'} and ref $params->{'cb_method_discovery_modify'} eq 'CODE'
228 8 2 unless defined $params->{'method'}
231 0 10 unless $params->{'method'} =~ /^$method_discovery_struct->{'httpMethod'}$/imsux
234 8 2 unless $params->{'path'}
235 0 10 unless $params->{'path'}
244 8 2 unless $params->{'path'} =~ /^$api_discovery_struct->{'baseUrl'}/gimsux
247 3 7 if @teapot_errors
257 0 43 if @_ > 1
258 0 0 if @_ > 1
270 3 7 if ($params->{'path'} ne $discovery_struct->{'origPath'}) { }
281 6 1 if ($discovery_struct->{'flatPath'})
294 8 9 unless $path_params{camel($_)}
2 8 if grep {$_ eq 'flat';} map({() unless $path_params{camel($_)};} keys %{$$params{'options'};})
302 9 8 if ($path_params{$param_name} or $path_params{camel($param_name)})
311 9 0 if $path_params{camel($param_name)}
318 4 5 if ($params->{'path'} =~ /\{ \+ $param_name \}/ux)
323 1 3 if ($param_value =~ /$pattern/u) { }
339 2 1 if $params->{'path'} =~ /$placeholder/u
349 5 3 unless $discovery_struct->{'parameters'}{$param_name}
357 3 7 if (@get_query_params)
361 1 2 $params->{'path'} =~ /\?/u ? :
369 0 2 if $param_value
385 0 0 if (keys %$method_spec) { }
397 0 0 if defined $configured_scopes_hash{$method_scope}
398 0 0 if $granted
400 0 0 if $required_scope_count == 0