puppet-limesurvey/spec/classes/init_spec.rb

60 lines
1.4 KiB
Ruby
Raw Normal View History

2016-09-08 10:59:56 +00:00
require 'spec_helper'
require 'hiera'
describe 'limesurvey' do
on_supported_os.each do |os, facts|
context "on #{os}" do
let(:facts) do
facts.merge({
:root_home => '/root'
})
end
context 'with default values for all parameters' do
let(:params) {{
:manage_webserver => false,
:manage_database => false,
:manage_php => false,
}}
it { should contain_class('limesurvey') }
it { should contain_class('limesurvey::extract') }
it { is_expected.to compile.with_all_deps }
end
context 'with manage database' do
let(:params) {{
:manage_database => true,
}}
it { should contain_class('limesurvey::database') }
it { is_expected.to compile.with_all_deps }
end
context 'with manage php' do
let(:params) {{
:manage_php => true,
}}
it { should contain_class('limesurvey::php') }
it { is_expected.to compile.with_all_deps }
end
context 'with manage webserver' do
let(:params) {{
:manage_webserver => true,
}}
it { should contain_class('limesurvey::webserver') }
it { is_expected.to compile.with_all_deps }
end
end
end
end