
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
50 lines
1.1 KiB
Ruby
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
|