puppet-ec2api/spec/classes/ec2api_init_spec.rb

40 lines
984 B
Ruby

require 'spec_helper'
describe 'ec2api' do
on_supported_os(supported_os: OSDefaults.get_supported_os).each do |os,facts|
context "on #{os}" do
let(:facts) { facts.merge! @default_facts }
describe 'with default parameters' do
let :params do
{ :purge_config => false }
end
it 'passes purge to resource' do
is_expected.to contain_resources('ec2api_config').with({
:purge => false
})
end
it { is_expected.to compile.with_all_deps }
it { is_expected.to contain_class('ec2api') }
it { is_expected.to contain_class('ec2api::params') }
it { is_expected.to contain_class('ec2api::deps') }
it { is_expected.to contain_class('ec2api::config') }
it { is_expected.to contain_class('ec2api::db') }
it { is_expected.to contain_class('ec2api::policy') }
it { is_expected.to contain_package('ec2api') }
end
end
end
end