From 78e2426e2c2bf294fa7888e88edc91fd014e56e0 Mon Sep 17 00:00:00 2001 From: ZhongShengping Date: Sat, 4 Jun 2016 00:14:47 +0800 Subject: [PATCH] Test multiple operating systems for policy Use on_supported_os function to test multiple operating systems for class ironic::policy. Change-Id: Ie7a43a009fcd3a6333563e6f2546bcf0bf7928a0 --- spec/classes/ironic_policy_spec.rb | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/spec/classes/ironic_policy_spec.rb b/spec/classes/ironic_policy_spec.rb index cdaf035c..14111afe 100644 --- a/spec/classes/ironic_policy_spec.rb +++ b/spec/classes/ironic_policy_spec.rb @@ -24,19 +24,16 @@ describe 'ironic::policy' do end end - context 'on Debian platforms' do - let :facts do - @default_facts.merge({ :osfamily => 'Debian' }) - end + on_supported_os({ + :supported_os => OSDefaults.get_supported_os + }).each do |os,facts| + context "on #{os}" do + let (:facts) do + facts.merge!(OSDefaults.get_facts()) + end - it_configures 'ironic policies' + it_configures 'ironic policies' + end end - context 'on RedHat platforms' do - let :facts do - @default_facts.merge({ :osfamily => 'RedHat' }) - end - - it_configures 'ironic policies' - end end