ACL + tests
[catagits/Catalyst-Plugin-Session.git] / lib / Catalyst / Plugin / Session / Store / Dummy.pm
CommitLineData
300eb468 1#!/usr/bin/perl
2
3package Catalyst::Plugin::Session::Store::Dummy;
4use base qw/Catalyst::Plugin::Session::Store/;
5
6use strict;
7use warnings;
8
9my %store;
10
11sub get_session_data {
12 my ( $c, $sid ) = @_;
13 $store{$sid};
14}
15
16sub store_session_data {
17 my ( $c, $sid, $data ) = @_;
18 $store{$sid} = $data;
19}
20
21sub delete_session_data {
22 my ( $c, $sid ) = @_;
23 delete $store{$sid};
24}
25
26sub delete_expired_sessions { }
27
28__PACKAGE__;
29
30__END__
31
32=pod
33
34=head1 NAME
35
71666e00 36Catalyst::Plugin::Session::Store::Dummy - Doesn't really store sessions - useful for tests.
300eb468 37
38=head1 SYNOPSIS
39
71666e00 40 use Catalyst qw/Session Session::Store::Dummy/;
300eb468 41
42=head1 DESCRIPTION
43
71666e00 44This plugin will "store" data in a hash.
45
300eb468 46=cut
47
48