X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F09-dump-scalar-ref.t;h=c18027b880f5f49f1d911a0d2622c840358c309f;hb=01a3246a80b0704eac68a606c44e63d6bf17e14f;hp=f540133a77d7fc2772bc322a62be5c1fd2c59807;hpb=dc44796e85b4949521f5c79d8544b11b2680b75f;p=dbsrgits%2FDBIx-Class-Fixtures.git diff --git a/t/09-dump-scalar-ref.t b/t/09-dump-scalar-ref.t index f540133..c18027b 100644 --- a/t/09-dump-scalar-ref.t +++ b/t/09-dump-scalar-ref.t @@ -6,21 +6,24 @@ use lib qw(t/lib); use DBICTest; use Path::Class; use Data::Dumper; +use Test::TempDir::Tiny; use IO::All; +my $tempdir = tempdir; + # set up and populate schema -ok(my $schema = DBICTest->init_schema(), 'got schema'); +ok(my $schema = DBICTest->init_schema(db_dir => $tempdir), 'got schema'); my $config_dir = io->catfile(qw't var configs')->name; # do dump ok(my $fixtures = DBIx::Class::Fixtures->new({ config_dir => $config_dir, debug => 0 }), 'object created with correct config dir'); -ok($fixtures->dump({ config => 'scalar_ref.json', schema => $schema, directory => io->catfile(qw't var fixtures')->name }), 'simple dump executed okay'); +ok($fixtures->dump({ config => 'scalar_ref.json', schema => $schema, directory => $tempdir }), 'simple dump executed okay'); { # check dump is okay - my $dir = dir(io->catfile(qw't var fixtures artist')->name); + my $dir = dir(io->catfile($tempdir, qw'artist')->name); my @children = $dir->children; is(scalar(@children), 1, 'right number of fixtures created'); @@ -32,7 +35,7 @@ ok($fixtures->dump({ config => 'scalar_ref.json', schema => $schema, directory = { # check dump is okay - my $dir = dir(io->catfile(qw't var fixtures CD')->name); + my $dir = dir(io->catfile($tempdir, qw'CD')->name); my @children = $dir->children; is(scalar(@children), 1, 'right number of fixtures created');