X-Git-Url: https://git.adam-barratt.org.uk/?p=mirror%2Fdsa-puppet.git;a=blobdiff_plain;f=3rdparty%2Fmodules%2Fstdlib%2Fspec%2Ffunctions%2Fos_version_gte_spec.rb;h=98ccc4428e9424664981a358845ad8c6f7372965;hp=4abfd7ef37d049aeb4d8d9bee70dea34d2c1d278;hb=30caaa85aed7015ca0d77216bff175eebd917eb7;hpb=6f656bd4265e3dab13b9af2bf96e9044322e9d8f diff --git a/3rdparty/modules/stdlib/spec/functions/os_version_gte_spec.rb b/3rdparty/modules/stdlib/spec/functions/os_version_gte_spec.rb index 4abfd7ef3..98ccc4428 100644 --- a/3rdparty/modules/stdlib/spec/functions/os_version_gte_spec.rb +++ b/3rdparty/modules/stdlib/spec/functions/os_version_gte_spec.rb @@ -30,4 +30,16 @@ describe 'os_version_gte' do it { is_expected.to run.with_params('Ubuntu', '18.04').and_return(true) } it { is_expected.to run.with_params('Fedora', '29').and_return(false) } end + + context 'with invalid params' do + let(:facts) do + { + :operatingsystem => 'Ubuntu', + :operatingsystemmajrelease => '16.04', + } + end + + it { is_expected.to run.with_params('123', 'abc').and_return(false) } + it { is_expected.to run.with_params([], 123).and_raise_error(ArgumentError) } + end end