File Coverage

blib/lib/Apache/Session/Serialize/SOAPEnvelope.pm
Criterion Covered Total %
statement 7 9 77.7
branch n/a
condition n/a
subroutine 3 3 100.0
pod n/a
total 10 12 83.3


line stmt bran cond sub pod time code
1             package Apache::Session::Serialize::SOAPEnvelope;
2              
3 2     2   45442 use strict;
  2         5  
  2         69  
4 2     2   11 use vars qw($VERSION);
  2         2  
  2         104  
5             $VERSION = '0.01';
6 2     2   874 use SOAP::Lite ();
  0            
  0            
7              
8             sub serialize {
9             my $session = shift;
10             my $serializer = SOAP::Serializer->new();
11             $session->{serialized} = $serializer->serialize($session->{data});
12             }
13              
14             sub unserialize {
15             my $session = shift;
16             my $deserializer = SOAP::Deserializer->new();
17             my $decoded = $deserializer->decode($session->{serialized});
18             $session->{data} = $deserializer->decode_object($decoded);
19             }
20              
21             1;
22              
23             __END__