X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F16-rules-hasmany.t;h=3f751a0451df80e020f455c3ef3d199c94e755fa;hb=01a3246a80b0704eac68a606c44e63d6bf17e14f;hp=82bf1d1755285dacd3dcab13a1f439e420229b22;hpb=dc44796e85b4949521f5c79d8544b11b2680b75f;p=dbsrgits%2FDBIx-Class-Fixtures.git diff --git a/t/16-rules-hasmany.t b/t/16-rules-hasmany.t index 82bf1d1..3f751a0 100644 --- a/t/16-rules-hasmany.t +++ b/t/16-rules-hasmany.t @@ -6,16 +6,19 @@ 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 => 'rules2.json', schema => $schema, directory => io->catfile(qw't var fixtures')->name }), 'quantity dump executed okay'); +ok($fixtures->dump({ config => 'rules2.json', schema => $schema, directory => $tempdir }), 'quantity dump executed okay'); # check dump is okay foreach my $test ( @@ -23,7 +26,7 @@ foreach my $test ( [ 'CD', 2, 'CD', 'cdid' ], ) { my ($dirname, $count, $moniker, $id) = @$test; - my $dir = dir(io->catfile(qw"t var fixtures",$dirname)->name); + my $dir = dir(io->catfile($tempdir,$dirname)->name); my @children = $dir->children; is(scalar(@children), $count, "right number of $dirname fixtures created");