describe 'non-string inputs' do
[
- 1, # Fixnum
- 3.14, # Float
- nil, # NilClass
- true, # TrueClass
- false, # FalseClass
- ['10'], # Array
- :key, # Symbol
- { :key => 'val' }, # Hash
+ 1, # Fixnum
+ 3.14, # Float
+ nil, # NilClass
+ true, # TrueClass
+ false, # FalseClass
+ ['10'], # Array
+ :key, # Symbol
+ { :key => 'val' }, # Hash
].each do |input|
it { is_expected.to run.with_params(input, '.*').and_raise_error(Puppet::ParseError, %r{needs to be a String}) }
end