0.21 Not released
- Hide the internal packages in Catalyst::Plugin::Session::Test::Store from PAUSE.
+ - Convert from CAF to Moose with Moosex::Emulate::Class::Accessor::Fast
0.20 2009-02-05
- No code changes since 0.19_01 dev release.
requires 'File::Temp';
requires 'Object::Signature';
requires 'MRO::Compat';
+requires 'Moose';
+requires 'MooseX::Emulate::Class::Accessor::Fast';
# an indirect dep. needs a certain version.
requires 'Tie::RefHash' => '1.34';
#!/usr/bin/perl
package Catalyst::Plugin::Session;
-use base qw/Class::Accessor::Fast/;
use strict;
use warnings;
+use Moose;
+with 'MooseX::Emulate::Class::Accessor::Fast';
use MRO::Compat;
use Catalyst::Exception ();
use Digest ();
use Object::Signature ();
use Carp;
-our $VERSION = '0.20';
+our $VERSION = '0.21';
my @session_data_accessors; # used in delete_session
-BEGIN {
- __PACKAGE__->mk_accessors(
+
+__PACKAGE__->mk_accessors(
"_session_delete_reason",
@session_data_accessors = qw/
_sessionid
_tried_loading_session_expires
_tried_loading_flash_data
/
- );
-}
+);
+
sub setup {
my $c = shift;
my $m; BEGIN { use_ok($m = "Catalyst::Plugin::Session") }
can_ok($m, $_) for qw/sessionid session session_delete_reason/;
+
+diag("Testing Catalyst::Plugin::Session $Catalyst::Plugin::Session::VERSION");
+