Simplify test code a bit
[gitmo/MooseX-Compiler.git] / t / lib / Test / MooseX / Compiler.pm
index 765ced0..665a512 100644 (file)
@@ -19,9 +19,20 @@ sub save_class {
     my $class = shift;
     my $code  = shift;
 
+    my $full_code = <<"EOF";
+package $class;
+
+use strict;
+use warnings;
+
+$code
+
+1;
+EOF
+
     {
         local $@;
-        eval $code;
+        eval $full_code;
         die $@ if $@;
     }
 
@@ -30,7 +41,7 @@ sub save_class {
     $path->dir()->mkpath( 0, 0755 );
 
     open my $fh, '>', $path;
-    print {$fh} $code;
+    print {$fh} $full_code;
     close $fh;
 
     $INC{$pm_file} = $path;