puppet-pacemaker/spec/classes/pacemaker_setup_spec.rb

37 lines
987 B
Ruby

require 'spec_helper'
describe 'pacemaker::new::setup', type: :class do
on_supported_os.each do |os, facts|
context "on #{os}" do
let(:facts) { facts }
context 'with default parameters' do
it { is_expected.to compile.with_all_deps }
it { is_expected.to contain_class('pacemaker::new::params') }
it { is_expected.to contain_class('pacemaker::new::setup') }
it { is_expected.to contain_class('pacemaker::new::setup::auth_key') }
if facts[:osfamily] == 'Debian'
it { is_expected.to contain_class('pacemaker::new::setup::debian') }
end
release = facts[:operatingsystemrelease].split('.')
major = release.first
minor = release.last
if facts[:osfamily] == 'RedHat'
it { is_expected.to contain_class('pacemaker::new::setup::pcsd') }
else
it { is_expected.to contain_class('pacemaker::new::setup::config') }
end
end
end
end
end