3 describe 'os_version_gte' do
4 context 'on Debian 9' do
7 :operatingsystem => 'Debian',
8 :operatingsystemmajrelease => '9',
12 it { is_expected.to run.with_params('Debian', '9').and_return(true) }
13 it { is_expected.to run.with_params('Debian', '8').and_return(false) }
14 it { is_expected.to run.with_params('Debian', '8.0').and_return(false) }
15 it { is_expected.to run.with_params('Ubuntu', '16.04').and_return(false) }
16 it { is_expected.to run.with_params('Fedora', '29').and_return(false) }
19 context 'on Ubuntu 16.04' do
22 :operatingsystem => 'Ubuntu',
23 :operatingsystemmajrelease => '16.04',
27 it { is_expected.to run.with_params('Debian', '9').and_return(false) }
28 it { is_expected.to run.with_params('Ubuntu', '16').and_return(false) }
29 it { is_expected.to run.with_params('Ubuntu', '16.04').and_return(true) }
30 it { is_expected.to run.with_params('Ubuntu', '18.04').and_return(true) }
31 it { is_expected.to run.with_params('Fedora', '29').and_return(false) }