File Coverage

blib/lib/WWW/Google/ClientLogin/Response.pm
Criterion Covered Total %
statement 22 24 91.6
branch 4 6 66.6
condition 2 2 100.0
subroutine 16 17 94.1
pod 15 15 100.0
total 59 64 92.1


line stmt bran cond sub pod time code
1             package WWW::Google::ClientLogin::Response;
2              
3 3     3   18 use strict;
  3         6  
  3         96  
4 3     3   18 use warnings;
  3         5  
  3         1156  
5              
6             sub new {
7 5     5 1 147 my ($class, %args) = @_;
8 5   100     67 $args{params} ||= {};
9 5         98 bless { %args }, $class;
10             }
11              
12             sub is_success {
13 15 100   15 1 312297 $_[0]->{is_success} ? 1 : 0;
14             }
15              
16             sub has_error {
17 10     10 1 53 !$_[0]->is_success;
18             }
19             *is_error = *has_error;
20              
21             sub code {
22 5     5 1 177 $_[0]->http_response->code;
23             }
24              
25             sub message {
26 5     5 1 294196 $_[0]->http_response->message;
27             }
28              
29             sub status_line {
30 0     0 1 0 my $self = shift;
31 0         0 sprintf '%d %s', $self->code, $self->message;
32             }
33              
34             sub http_response {
35 10     10 1 104 $_[0]->{http_response};
36             }
37             *res = *http_response;
38              
39             sub error_code {
40 2 50   2 1 7418 $_[0]->{error_code} || '';
41             }
42              
43             sub params {
44 17     17 1 165 $_[0]->{params};
45             }
46              
47             sub auth_token {
48 5     5 1 463042 $_[0]->params->{auth_token};
49             }
50              
51             sub sid {
52 5     5 1 26 $_[0]->params->{sid};
53             }
54              
55             sub lsid {
56 5     5 1 26 $_[0]->params->{lsid};
57             }
58              
59             sub is_captcha_required {
60 1 50   1 1 25 $_[0]->{is_captcha_required} ? 1 : 0;
61             }
62              
63             sub captcha_token {
64 1     1 1 16 $_[0]->params->{captcha_token};
65             }
66              
67             sub captcha_url {
68 1     1 1 16 $_[0]->params->{captcha_url};
69             }
70              
71             1;
72             __END__