Fix RT#67303: -scripts changes permissions of original files
[catagits/Catalyst-Devel.git] / t / render_file_contents.t
CommitLineData
ed97ee4f 1use strict;
2use warnings;
3use FindBin qw/$Bin/;
4use lib "$Bin/lib";
5use Catalyst::Helper;
ed97ee4f 6
0d4859fc 7use Test::More;
ed97ee4f 8
0d4859fc 9my $helper = bless {}, 'Catalyst::Helper';
ed97ee4f 10
ed97ee4f 11use File::Temp qw/tempfile/;
12
13my ($fh, $fn) = tempfile;
14close $fh;
15
b6d89690 16ok( $helper->render_file_contents('example1', $fn,
17 { test_var => 'test_val' }, 0677
18 ),
19 "file contents rendered" );
0d4859fc 20ok -r $fn;
15f460a5 21ok -s $fn;
b6d89690 22my $perms = ( stat $fn )[2] & 07777;
23is $perms, 0677;
0d4859fc 24unlink $fn;
25
26done_testing;