File: 25_is_ticket_valid.t

package info (click to toggle)
libticket-simple-perl 0.0.2-2
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd, squeeze, wheezy
  • size: 172 kB
  • ctags: 14
  • sloc: perl: 397; makefile: 7
file content (28 lines) | stat: -rw-r--r-- 703 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!perl -w

use warnings;
use strict;
use Test::More tests => 5;

BEGIN {
    use_ok('Ticket::Simple');
}

my $ts = Ticket::Simple->new();
my ( $t1, $v1 ) = $ts->create_ticket( { login => 't' } );
ok( $ts->store_ticket( { login => 't', ticket => $t1, valid => $v1 } ),
    '- can store ticket' );
ok( $ts->is_ticket_valid( { login => 't', ticket => $t1, time => $v1 } ),
    '- is_ticket_valid' );
my $n = $ts->now();
ok( $ts->is_ticket_valid( { login => 't', ticket => $t1, time => $n } ),
    '- is_ticket_valid even now' );
ok(
    (
        not $ts->is_ticket_valid(
            { login => 't', ticket => $t1, time => ( $n + 3000000 ) }
        )
    ),
    '- is_ticket_valid not in teh future'
);