Files
puppet-placement/spec/classes/placement_config_spec.rb
Tobias Urdin 55b3d91ae9 Remove faulty placement::config leftovers
Remove the leftover auth parameters in placement::config.

These are from the puppet-nova extraction and should not be
set in the placement section in placement's configuration file
since there is none.

This patch makes sure they are removed from the configuration
file to make sure deployments doesn't have auth config's laying
around that should not be there.

Change-Id: Ifacef570b2296b1b62c75d850c6059562ec4cb1c
2019-06-14 14:23:00 +02:00

50 lines
1.1 KiB
Ruby

require 'spec_helper'
describe 'placement::config' do
let :default_params do
{
:placement_config => {},
}
end
let :params do
{}
end
shared_examples 'placement::config' do
context 'with default parameters' do
it { should contain_class('placement::deps') }
end
context 'when setting placement_config' do
before do
params.merge!(
:placement_config => {
'DEFAULT/foo' => { 'value' => 'fooValue' },
'DEFAULT/bar' => { 'value' => 'barValue' },
'DEFAULT/baz' => { 'ensure' => 'absent' }
}
)
end
it {
should contain_placement_config('DEFAULT/foo').with_value('fooValue')
should contain_placement_config('DEFAULT/bar').with_value('barValue')
should contain_placement_config('DEFAULT/baz').with_ensure('absent')
}
end
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_behaves_like 'placement::config'
end
end
end