| blib/lib/Mojo/GoogleAnalytics.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % |
| condition | 28 | 58 | 48.2 |
| line | !l | l&&!r | l&&r | condition |
|---|---|---|---|---|
| 154 | 1 | 0 | 3 | $prev->{'exp'} and $time < $prev->{'exp'} |
| 266 | 5 | 0 | 1 | $query{'dimensions'} and not ref $query{'dimensions'} |
| 268 | 5 | 0 | 1 | $query{'metrics'} and not ref $query{'metrics'} |
| line | l | !l | condition |
|---|---|---|---|
| 12 | 0 | 5 | $ENV{'MOJO_GA_DEBUG'} || 0 |
| 120 | 0 | 2 | $self->{'token_uri'} ||= 'https://accounts.google.com/o/oauth2/token' |
| 121 | 0 | 2 | $self->{'auth_scope'} ||= 'https://www.googleapis.com/auth/analytics.readonly' |
| 122 | 0 | 2 | $self->{'batch_get_uri'} ||= 'https://analyticsreporting.googleapis.com/v4/reports:batchGet' |
| 141 | 0 | 2 | $args->{$name} || sub { $self->$cb(@_); } |
| 195 | 0 | 0 | $res->{'error_description'} || $err->{'message'} || 'Unknown error' |
| 0 | 0 | $err->{'code'} || 0 | |
| 204 | 0 | 1 | $err // '' |
| 211 | 3 | 0 | $tx->res->json || {} |
| 222 | 1 | 0 | $err->{'message'} || 'Unknown error' |
| 0 | 1 | $err->{'code'} || 0 | |
| 225 | 1 | 2 | $err || '' |
| 233 | 8 | 0 | $QUERY_TRANSLATOR{$op} || ['dimension', $op] |
| 262 | 1 | 1 | $d->[1] || '1daysAgo' |
| line | l | !l&&r | !l&&!r | condition |
|---|---|---|---|---|
| 97 | 0 | 0 | 0 | $self->{$attr} ||= $attrs->{$attr} |
| 130 | 0 | 1 | 0 | $args->{'batch_get_dir'} // $ENV{'TEST_MOJO_GA_BATCH_GET_DIR'} |
| 1 | 0 | 0 | ($args->{'batch_get_dir'} // $ENV{'TEST_MOJO_GA_BATCH_GET_DIR'}) // 'File::Spec'->tmpdir | |
| 212 | 1 | 0 | 2 | $res->{'error'} || $tx->error |
| 213 | 2 | 1 | 0 | $res->{'reports'} || ($as_list ? $query : [{}]) |
| 257 | 3 | 0 | 0 | $QUERY_SORT_ORDER{$order or 'x'} || $QUERY_SORT_ORDER{'x'} |
| 270 | 0 | 6 | 0 | $query{'viewId'} ||= $self->view_id |