-
- describe 'signature validation in puppet3', :unless => RSpec.configuration.puppet_future do
- it { is_expected.to run.with_params.and_raise_error(Puppet::ParseError, %r{wrong number of arguments}i) }
- it {
- pending('Current implementation ignores parameters after the first.')
- is_expected.to run.with_params(1, 2).and_raise_error(Puppet::ParseError, %r{wrong number of arguments}i)
- }
- end
-
- describe 'signature validation in puppet4', :if => RSpec.configuration.puppet_future do
- it {
- pending 'the puppet 6 implementation'
- is_expected.to run.with_params.and_raise_error(ArgumentError)
- }
- it {
- pending 'the puppet 6 implementation'
- is_expected.to run.with_params(1, 2).and_raise_error(ArgumentError)
- }
- it {
- pending 'the puppet 6 implementation'
- is_expected.to run.with_params([]).and_raise_error(ArgumentError)
- }
- it {
- pending 'the puppet 6 implementation'
- is_expected.to run.with_params({}).and_raise_error(ArgumentError)
- }
- it {
- pending 'the puppet 6 implementation'
- is_expected.to run.with_params(true).and_raise_error(ArgumentError)
- }
- end
-