Suggest different variables to use if we want to tunnel both v4 and v6
[mirror/dsa-puppet.git] / 3rdparty / modules / stdlib / spec / acceptance / member_spec.rb
old mode 100755 (executable)
new mode 100644 (file)
index 2bcadd3..ebadeb4
@@ -1,17 +1,15 @@
-#! /usr/bin/env ruby -S rspec
 require 'spec_helper_acceptance'
 
 describe 'member function' do
   shared_examples 'item found' do
-    it 'should output correctly' do
+    it 'outputs correctly' do
       apply_manifest(pp, :catch_failures => true) do |r|
-        expect(r.stdout).to match(/Notice: output correct/)
+        expect(r.stdout).to match(%r{Notice: output correct})
       end
     end
   end
   describe 'success' do
-    it 'members arrays' do
-      pp = <<-EOS
+    pp1 = <<-DOC
       $a = ['aaa','bbb','ccc']
       $b = 'ccc'
       $c = true
@@ -19,30 +17,35 @@ describe 'member function' do
       if $o == $c {
         notify { 'output correct': }
       }
-      EOS
-
-      apply_manifest(pp, :catch_failures => true) do |r|
-        expect(r.stdout).to match(/Notice: output correct/)
+    DOC
+    it 'members arrays' do
+      apply_manifest(pp1, :catch_failures => true) do |r|
+        expect(r.stdout).to match(%r{Notice: output correct})
       end
     end
+
     describe 'members array of integers' do
-      it_should_behave_like 'item found' do
-        let(:pp) { <<-EOS
-      if member( [1,2,3,4], 4 ){
-        notify { 'output correct': }
-      }
-        EOS
-        }
+      let(:pp) do
+        <<-DOC
+            if member( [1,2,3,4], 4 ){
+              notify { 'output correct': }
+            }
+        DOC
+      end
+
+      it_behaves_like 'item found' do
       end
     end
     describe 'members of mixed array' do
-      it_should_behave_like 'item found' do
-        let(:pp) { <<-EOS
-      if member( ['a','4',3], 'a' ){
-        notify { 'output correct': }
-}
-        EOS
-        }
+      let(:pp) do
+        <<-DOC
+            if member( ['a','4',3], 'a' ){
+              notify { 'output correct': }
+            }
+        DOC
+      end
+
+      it_behaves_like 'item found' do
       end
     end
     it 'members arrays without members'