From ba04ab4ca446bccc84803f309d8f64362369033b Mon Sep 17 00:00:00 2001 From: Felix Frank Date: Mon, 9 Jun 2014 20:22:02 +0200 Subject: (maint) move the file mode tests to the files spec module It is helpful to have a simple helper method to match desired file modes from spec tests. --- spec/lib/puppet_spec/files.rb | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'spec/lib/puppet_spec/files.rb') diff --git a/spec/lib/puppet_spec/files.rb b/spec/lib/puppet_spec/files.rb index 1e1076b91..312c4fc95 100755 --- a/spec/lib/puppet_spec/files.rb +++ b/spec/lib/puppet_spec/files.rb @@ -75,4 +75,14 @@ module PuppetSpec::Files $global_tempfiles ||= [] $global_tempfiles << tmp end + + def expect_file_mode(file, mode) + actual_mode = "%o" % Puppet::FileSystem.stat(file).mode + target_mode = if Puppet.features.microsoft_windows? + mode + else + "10" + "%04i" % mode.to_i + end + actual_mode.should == target_mode + end end -- cgit v1.2.3