eval require instead of use
[gitmo/MooseX-Storage.git] / t / 104_io_w_utf8.t
index fb71523..6cc5ec5 100644 (file)
@@ -4,6 +4,9 @@ use strict;
 use warnings;
 
 use Test::More;
+use File::Temp qw(tempdir);
+use File::Spec::Functions;
+my $dir = tempdir( CLEANUP => 1 );
 
 BEGIN {  
     eval "use JSON::Any";
@@ -37,7 +40,7 @@ use utf8;
     );
 }
 
-my $file = 'temp.json';
+my $file = catfile($dir,'temp.json');
 
 {
     my $foo = Foo->new;
@@ -79,4 +82,3 @@ unlink $file;
       '... got the string we expected');
 }
 
-unlink $file;