4 |
|
|
5 |
my $debug = shift @ARGV; |
my $debug = shift @ARGV; |
6 |
|
|
7 |
use Test::More tests => 5; |
use Test::More tests => 8; |
8 |
use Data::Dump qw/dump/; |
use Data::Dump qw/dump/; |
9 |
use Cwd qw/abs_path/; |
use Cwd qw/abs_path/; |
10 |
use lib 'lib'; |
use lib 'lib'; |
25 |
isa_ok( $store, 'CWMP::Store' ); |
isa_ok( $store, 'CWMP::Store' ); |
26 |
|
|
27 |
cmp_ok( $store->path, 'eq', $path, 'path' ); |
cmp_ok( $store->path, 'eq', $path, 'path' ); |
28 |
|
|
29 |
|
ok( $store->update_state( 42, { foo => 'bar' } ), 'update_state' ); |
30 |
|
|
31 |
|
ok( my $state = $store->db->get('42'), 'db->get' ); |
32 |
|
|
33 |
|
is_deeply( $state, { foo => 'bar' }, 'state' ); |