#!/usr/bin/perl use strict; use warnings; use File::Temp; use File::Spec; use Catalyst::Plugin::Session::Test::Store ( backend => "FastMmap", config => { storage => File::Temp::tempdir( 'sessionstoretestXXXX', CLEANUP => 1 ) }, extra_tests => 1 ); { package SessionStoreTest; sub store_scalar : Global { my ($self, $c) = @_; $c->res->body($c->session->{'scalar'} = 456); } sub get_scalar : Global { my ($self, $c) = @_; $c->res->body($c->session->{'scalar'}); } __PACKAGE__->setup_actions; } { use Catalyst::Test "SessionStoreTest"; use Test::More; my $x = get("/store_scalar"); is(get('/get_scalar'), 456, 'Can store scalar value okay'); }