1 require 'spec_helper_acceptance'
3 describe 'is_function_available function' do
6 $a = ['fail','include','require']
7 $o = is_function_available($a)
8 notice(inline_template('is_function_available is <%= @o.inspect %>'))
10 it 'is_function_availables arrays' do
11 apply_manifest(pp1, :catch_failures => true) do |r|
12 expect(r.stdout).to match(%r{is_function_available is false})
18 $o = is_function_available($a)
19 notice(inline_template('is_function_available is <%= @o.inspect %>'))
21 it 'is_function_availables true' do
22 apply_manifest(pp2, :catch_failures => true) do |r|
23 expect(r.stdout).to match(%r{is_function_available is false})
30 $o = is_function_available($a)
32 notify { 'output correct': }
35 it 'is_function_availables strings' do
36 apply_manifest(pp3, :catch_failures => true) do |r|
37 expect(r.stdout).to match(%r{Notice: output correct})
42 $a = "is_function_available"
43 $o = is_function_available($a)
44 notice(inline_template('is_function_available is <%= @o.inspect %>'))
46 it 'is_function_availables function_availables' do
47 apply_manifest(pp4, :catch_failures => true) do |r|
48 expect(r.stdout).to match(%r{is_function_available is true})
53 it 'handles improper argument counts'
54 it 'handles non-arrays'