File Coverage

blib/lib/WebService/Google/Reader/Constants.pm
Criterion Covered Total %
statement 87 87 100.0
branch n/a
condition n/a
subroutine 29 29 100.0
pod n/a
total 116 116 100.0


line stmt bran cond sub pod time code
1             package WebService::Google::Reader::Constants;
2              
3 2     2   8 use strict;
  2         2  
  2         58  
4 2     2   8 use warnings;
  2         2  
  2         41  
5 2     2   7 use parent qw(Exporter);
  2         2  
  2         16  
6              
7             our @EXPORT = do {
8 2     2   103 no strict 'refs';
  2         2  
  2         119  
9             grep /^NS_|_PATH$/, keys %{__PACKAGE__.'::'}
10             };
11              
12 2     2   8 use constant LOGIN_PATH => '/accounts/ClientLogin';
  2         2  
  2         87  
13 2     2   8 use constant READER_PATH => '/reader';
  2         2  
  2         117  
14 2     2   9 use constant TOKEN_PATH => READER_PATH.'/api/0/token';
  2         3  
  2         86  
15              
16 2     2   8 use constant ATOM_PATH => READER_PATH.'/atom';
  2         2  
  2         84  
17 2     2   8 use constant ATOM_PUBLIC_PATH => READER_PATH.'/public/atom';
  2         2  
  2         82  
18 2     2   8 use constant API_PATH => READER_PATH.'/api/0';
  2         2  
  2         81  
19 2     2   7 use constant PING_PATH => READER_PATH.'/ping';
  2         2  
  2         82  
20 2     2   7 use constant EXPORT_SUBS_PATH => READER_PATH.'/subscriptions/export';
  2         2  
  2         145  
21              
22 2     2   9 use constant EDIT_ENTRY_TAG_PATH => API_PATH.'/edit-tag';
  2         2  
  2         90  
23 2     2   7 use constant EDIT_MARK_READ_PATH => API_PATH.'/mark-all-as-read';
  2         2  
  2         104  
24 2     2   8 use constant EDIT_PREF_PATH => API_PATH.'/preference/set';
  2         2  
  2         91  
25 2     2   8 use constant EDIT_SUB_PATH => API_PATH.'/subscription/edit';
  2         2  
  2         86  
26 2     2   7 use constant EDIT_SUB_PREFS_PATH => API_PATH.'/preference/stream/set';
  2         2  
  2         100  
27 2     2   9 use constant EDIT_TAG_DISABLE_PATH => API_PATH.'/disable-tag';
  2         2  
  2         120  
28 2     2   9 use constant EDIT_TAG_SHARE_PATH => API_PATH.'/tag/edit';
  2         3  
  2         110  
29              
30 2     2   9 use constant LIST_COUNTS_PATH => API_PATH.'/unread-count?all=true';
  2         4  
  2         108  
31 2     2   19 use constant LIST_PREFS_PATH => API_PATH.'/preference/list';
  2         3  
  2         91  
32 2     2   8 use constant LIST_SUBS_PATH => API_PATH.'/subscription/list';
  2         2  
  2         88  
33 2     2   7 use constant LIST_SUB_PREFS_PATH => API_PATH.'/preference/stream/list';
  2         2  
  2         92  
34 2     2   8 use constant LIST_TAGS_PATH => API_PATH.'/tag/list';
  2         2  
  2         89  
35 2     2   18 use constant LIST_USER_INFO_PATH => READER_PATH.'/user-info';
  2         2  
  2         95  
36              
37 2     2   11 use constant STREAM_ITEM_IDS_PATH => API_PATH.'/stream/items/ids';
  2         2  
  2         99  
38 2     2   6 use constant SEARCH_ITEM_IDS_PATH => API_PATH.'/search/items/ids';
  2         2  
  2         92  
39 2     2   7 use constant STREAM_ITEMS_CONTENTS_PATH => API_PATH.'/stream/items/contents';
  2         2  
  2         73  
40              
41 2         78 use constant NS_GOOGLE_READER =>
42 2     2   7 'http://www.google.com/schemas/reader/atom/';
  2         2  
43              
44              
45             1;
46              
47             __END__