X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=3rdparty%2Fmodules%2Fstdlib%2Fspec%2Facceptance%2Fvalues_spec.rb;h=b450dc7bafc019d23cdb5e80ec7e1778af90148a;hb=6f656bd4265e3dab13b9af2bf96e9044322e9d8f;hp=cef1c9d661148579bb2632626f8ab7143834ad7c;hpb=6963202b4b62c2816655ac9532521b018fdf83bd;p=mirror%2Fdsa-puppet.git diff --git a/3rdparty/modules/stdlib/spec/acceptance/values_spec.rb b/3rdparty/modules/stdlib/spec/acceptance/values_spec.rb old mode 100755 new mode 100644 index cef1c9d66..b450dc7ba --- a/3rdparty/modules/stdlib/spec/acceptance/values_spec.rb +++ b/3rdparty/modules/stdlib/spec/acceptance/values_spec.rb @@ -1,10 +1,8 @@ -#! /usr/bin/env ruby -S rspec require 'spec_helper_acceptance' -describe 'values function' do +describe 'values function', :if => Puppet::Util::Package.versioncmp(Puppet.version, '5.5.0') < 0 do describe 'success' do - it 'returns an array of values' do - pp = <<-EOS + pp1 = <<-DOC $arg = { 'a' => 1, 'b' => 2, @@ -12,19 +10,20 @@ describe 'values function' do } $output = values($arg) notice(inline_template('<%= @output.sort.inspect %>')) - EOS - expect(apply_manifest(pp, :catch_failures => true).stdout).to match(/\[1, 2, 3\]/) + DOC + it 'returns an array of values' do + expect(apply_manifest(pp1, :catch_failures => true).stdout).to match(%r{\[1, 2, 3\]}) end end + describe 'failure' do - it 'handles non-hash arguments' do - pp = <<-EOS + pp2 = <<-DOC $arg = "foo" $output = values($arg) notice(inline_template('<%= @output.inspect %>')) - EOS - - expect(apply_manifest(pp, :expect_failures => true).stderr).to match(/Requires hash/) + DOC + it 'handles non-hash arguments' do + expect(apply_manifest(pp2, :expect_failures => true).stderr).to match(%r{Requires hash}) end end end