From 6b352f0620657ff64080efbc13b6cb88c242d3c8 Mon Sep 17 00:00:00 2001 From: ZhongShengping Date: Fri, 3 Jun 2016 23:58:14 +0800 Subject: [PATCH] Test multiple operating systems for policy Use on_supported_os function to test multiple operating systems for class barbican::policy. Change-Id: I7dfd86776646a15de9b3a18788d3e97dde73b9dc --- spec/classes/barbican_policy_spec.rb | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/spec/classes/barbican_policy_spec.rb b/spec/classes/barbican_policy_spec.rb index 93263ecc..85fdd7a1 100644 --- a/spec/classes/barbican_policy_spec.rb +++ b/spec/classes/barbican_policy_spec.rb @@ -24,19 +24,16 @@ describe 'barbican::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({:processorcount => 8})) + end - it_configures 'barbican policies' + it_configures 'barbican policies' + end end - context 'on RedHat platforms' do - let :facts do - @default_facts.merge({ :osfamily => 'RedHat' }) - end - - it_configures 'barbican policies' - end end