File Coverage

blib/lib/Apache/Sling/JsonQueryServletUtil.pm
Criterion Covered Total %
statement 25 25 100.0
branch 2 2 100.0
condition n/a
subroutine 8 8 100.0
pod 2 2 100.0
total 37 37 100.0


line stmt bran cond sub pod time code
1             #!/usr/bin/perl -w
2              
3             package Apache::Sling::JsonQueryServletUtil;
4              
5 2     2   23830 use 5.008001;
  2         8  
  2         76  
6 2     2   11 use strict;
  2         5  
  2         63  
7 2     2   11 use warnings;
  2         3  
  2         52  
8 2     2   10 use Carp;
  2         4  
  2         149  
9 2     2   476 use Apache::Sling::URL;
  2         5  
  2         83  
10              
11             require Exporter;
12              
13 2     2   10 use base qw(Exporter);
  2         3  
  2         450  
14              
15             our @EXPORT_OK = ();
16              
17             our $VERSION = '0.27';
18              
19             #{{{sub all_nodes_setup
20              
21             sub all_nodes_setup {
22 2     2 1 111 my ($base_url) = @_;
23 2 100       7 if ( !defined $base_url ) { croak 'No base url defined!'; }
  1         41  
24 1         8 return "get $base_url/content.query.json?queryType=xpath&statement=//*";
25             }
26              
27             #}}}
28              
29             #{{{sub all_nodes_eval
30              
31             sub all_nodes_eval {
32 1     1 1 3 my ($res) = @_;
33 1         2 return ( ${$res}->code eq '200' );
  1         4  
34             }
35              
36             #}}}
37              
38             1;
39              
40             __END__