File Coverage

blib/lib/PocketIO/Transport/JSONPPolling.pm
Criterion Covered Total %
statement 12 20 60.0
branch n/a
condition n/a
subroutine 4 7 57.1
pod n/a
total 16 27 59.2


line stmt bran cond sub pod time code
1             package PocketIO::Transport::JSONPPolling;
2              
3 6     6   35 use strict;
  6         13  
  6         210  
4 6     6   31 use warnings;
  6         85  
  6         186  
5              
6 6     6   30 use base 'PocketIO::Transport::BasePolling';
  6         30  
  6         6215  
7              
8 6     6   10583 use PocketIO::Util;
  6         17  
  6         1081  
9              
10             sub _get_content {
11 0     0     my $self = shift;
12              
13 0           my $content = $self->SUPER::_get_content;
14              
15 0           return PocketIO::Util::urlencoded_param($content, 'd');
16             }
17              
18 0     0     sub _content_type {'text/javascript; charset=UTF-8'}
19              
20             sub _format_message {
21 0     0     my $self = shift;
22 0           my ($message) = @_;
23              
24 0           $message =~ s/"/\\"/g;
25 0           return qq{io.j[0]("$message");};
26             }
27              
28             1;
29             __END__