clean up open3 call in Makefile.PL to avoid warnings and support spaces
[catagits/Catalyst-Devel.git] / t / back_compat.t
CommitLineData
7025ed89 1use strict;
2use warnings;
3use FindBin qw/$Bin/;
4use File::Temp qw/tempfile/;
5use lib "$Bin/lib";
7025ed89 6
7use MyTestHelper;
8
0d4859fc 9use Test::More;
7025ed89 10
11my $helper = bless {}, 'MyTestHelper';
12
13my $example1 = $helper->get_file('MyTestHelper', 'example1');
14chomp $example1;
15
16my $example2 = $helper->get_file('MyTestHelper', 'example2');
17chomp $example2;
18
19
20is $example1, 'foobar[% test_var %]';
21is $example2, 'bazquux';
22
06f62452 23package MyTestHelper;
24
25use Test::More;
26use File::Temp qw/tempfile/;
27
d7ae8eab 28my ($fh, $fn) = tempfile( UNLINK => 1 );
06f62452 29close $fh;
30$helper->render_file('example1', $fn, { test_var => 'test_val' });
31open $fh, $fn or die $@;
32#seek $fh, 0, 0; # Rewind
7025ed89 33my $contents;
34{
35 local $/;
36 $contents = <$fh>;
37}
06f62452 38is $contents, "foobartest_val\n";
39c1c8b3 39
0d4859fc 40done_testing;