Bigger than the current version
[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";
6use Data::Dumper;
7
8use MyTestHelper;
9
10use Test::More tests => 3;
11
12my $helper = bless {}, 'MyTestHelper';
13
14my $example1 = $helper->get_file('MyTestHelper', 'example1');
15chomp $example1;
16
17my $example2 = $helper->get_file('MyTestHelper', 'example2');
18chomp $example2;
19
20
21is $example1, 'foobar[% test_var %]';
22is $example2, 'bazquux';
23
06f62452 24package MyTestHelper;
25
26use Test::More;
27use File::Temp qw/tempfile/;
28
7025ed89 29my ($fh, $fn) = tempfile;
06f62452 30close $fh;
31$helper->render_file('example1', $fn, { test_var => 'test_val' });
32open $fh, $fn or die $@;
33#seek $fh, 0, 0; # Rewind
7025ed89 34my $contents;
35{
36 local $/;
37 $contents = <$fh>;
38}
06f62452 39is $contents, "foobartest_val\n";
39c1c8b3 40