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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
# constants
=head1 NAME
Test::Debconf::DbDriver::FileTest - File driver class test
=cut
package Test::Debconf::DbDriver::FileTest;
use warnings;
use strict;
use File::Temp;
use Debconf::DbDriver::File;
use Test::Unit::TestSuite;
use base qw(Test::Debconf::DbDriver::CommonTest);
sub new {
my $self = shift()->SUPER::new(@_);
return $self;
}
sub new_driver {
my $self = shift;
my %params = (
name => "filedb",
filename => $self->{tmpfile}->filename,
);
$self->{driver} = Debconf::DbDriver::File->new(%params);
}
sub set_up {
my $self = shift;
$self->{tmpfile} = File::Temp->new( DIR => '/tmp');
$self->new_driver();
}
sub tear_down {
my $self = shift;
$self->shutdown_driver();
}
sub suite {
my $self = shift;
my $testsuite = Test::Unit::TestSuite->new(__PACKAGE__);
return $testsuite;
}
1;
|