X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=3rdparty%2Fmodules%2Fstdlib%2Fspec%2Facceptance%2Fis_a_spec.rb;h=449e3e78cf46db6d87d7bc698a0d8c576a9cee22;hb=6f656bd4265e3dab13b9af2bf96e9044322e9d8f;hp=fb0019a367fc930d01ab6d83ff482b5c5d9f208e;hpb=6963202b4b62c2816655ac9532521b018fdf83bd;p=mirror%2Fdsa-puppet.git diff --git a/3rdparty/modules/stdlib/spec/acceptance/is_a_spec.rb b/3rdparty/modules/stdlib/spec/acceptance/is_a_spec.rb index fb0019a36..449e3e78c 100644 --- a/3rdparty/modules/stdlib/spec/acceptance/is_a_spec.rb +++ b/3rdparty/modules/stdlib/spec/acceptance/is_a_spec.rb @@ -1,29 +1,26 @@ -#! /usr/bin/env ruby -S rspec require 'spec_helper_acceptance' -if get_puppet_version =~ /^4/ +if return_puppet_version =~ %r{^4} describe 'is_a function' do - it 'should match a string' do - pp = <<-EOS + pp1 = <<-DOC if 'hello world'.is_a(String) { notify { 'output correct': } } - EOS - - apply_manifest(pp, :catch_failures => true) do |r| - expect(r.stdout).to match(/Notice: output correct/) + DOC + it 'matches a string' do + apply_manifest(pp1, :catch_failures => true) do |r| + expect(r.stdout).to match(%r{Notice: output correct}) end end - it 'should not match a integer as string' do - pp = <<-EOS + pp2 = <<-DOC if 5.is_a(String) { notify { 'output wrong': } } - EOS - - apply_manifest(pp, :catch_failures => true) do |r| - expect(r.stdout).not_to match(/Notice: output wrong/) + DOC + it 'does not match a integer as string' do + apply_manifest(pp2, :catch_failures => true) do |r| + expect(r.stdout).not_to match(%r{Notice: output wrong}) end end end