X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F002_basic_io.t;h=06a332223552422bb441c27ba8a8018cb0699011;hb=cfd008fa25b3cdd9721ef2fad9f4383cdc200ddc;hp=f5acac8182820f153712567be21315462afae6f3;hpb=7aac8ce996cd654b8a8eeb159b54a1853a079938;p=gitmo%2FMooseX-Storage.git diff --git a/t/002_basic_io.t b/t/002_basic_io.t index f5acac8..06a3322 100644 --- a/t/002_basic_io.t +++ b/t/002_basic_io.t @@ -3,7 +3,19 @@ use strict; use warnings; -use Test::More no_plan => 1; +use Test::More; +use Test::TempDir; + +use File::Spec::Functions; + +my $dir = tempdir; + +BEGIN { + eval "use JSON::Any"; + plan skip_all => "JSON::Any is required for this test" if $@; + plan tests => 10; + use_ok('MooseX::Storage'); +} { package Foo; @@ -23,7 +35,7 @@ use Test::More no_plan => 1; has 'object' => (is => 'ro', isa => 'Object'); } -my $file = 'temp.json'; +my $file = catfile($dir, 'temp.json'); { my $foo = Foo->new( @@ -53,4 +65,3 @@ my $file = 'temp.json'; is($foo->object->number, 2, '... got the right number (in the embedded object)'); } -unlink $file;