BEGIN {
Test->
import
();
plan(
tests
=> 14);
};
ok(1);
$CGI::Session::File::FileName
=
'cgisession_%s.txt'
;
my
$s
= new CGI::Session::File(
undef
, {
Directory
=>
"t"
} )
or
die
$CGI::Session::errstr
;
ok(
$s
);
ok(
$s
->id);
$s
->param(
author
=>
'Sherzod Ruzmetov'
,
name
=>
'CGI::Session'
,
version
=>
'1'
);
ok(
$s
->param(
'author'
));
ok(
$s
->param(
'name'
));
ok(
$s
->param(
'version'
));
$s
->param(
-name
=>
'email'
,
-value
=>
'sherzodr@cpan.org'
);
ok(
$s
->param(
-name
=>
'email'
));
ok(!
$s
->expire() );
$s
->expire(
"+10m"
);
ok(
$s
->expire());
my
$sid
=
$s
->id();
$s
->flush();
my
$s2
= new CGI::Session::File(
$sid
, {
Directory
=>
't'
});
ok(
$s2
);
ok(
$s2
->id() eq
$sid
);
ok(
$s2
->param(
'email'
));
ok(
$s2
->param(
'author'
));
ok(
$s2
->expire());
$s2
->
delete
();