Sha256: 31608eedc7a668b0866d1855d93b9b48ec34481fb8fa8a949adedce021a44f8f
Contents?: true
Size: 493 Bytes
Versions: 2
Compression:
Stored size: 493 Bytes
Contents
RSpec::Matchers.define :satisfy_file_resource_requirements do match do |catalog| @missing_param = catalogue.resources.map do |resource| next if !(resource.type == 'File') if resource[:mode] if resource[:mode] =~ /777|\d.*7$/ "Found use of unsafe file mode for file #{resource}, mode: #{resource[:mode]}" end end end.compact @missing_param.empty? end failure_message do |str| @missing_param.join("\n") end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
onceover-4.0.0 | spec/fixtures/controlrepos/puppet_controlrepo/spec/matchers/file_matchers.rb |
onceover-3.22.0 | spec/fixtures/controlrepos/puppet_controlrepo/spec/matchers/file_matchers.rb |