Add tests for oslo_messaging_notifications

Add tests for https://review.openstack.org/#/c/581786/

Change-Id: Ia951d97c348c614c604053ada90ee18b26fd1581
This commit is contained in:
Daniel Abad 2018-08-31 11:16:19 +02:00
parent 7f0e56d305
commit f37d8f6ab9
1 changed files with 23 additions and 0 deletions

View File

@ -63,6 +63,10 @@ describe 'ironic' do
it_configures 'amqp support'
end
context 'with oslo messaging notifications' do
it_configures 'oslo messaging notifications'
end
end
shared_examples_for 'a ironic base installation' do
@ -185,6 +189,25 @@ describe 'ironic' do
it { is_expected.to contain_ironic_config('oslo_messaging_rabbit/amqp_durable_queues').with_value(true) }
end
shared_examples_for 'oslo messaging notifications' do
context 'with default parameters' do
it { is_expected.to contain_ironic_config('oslo_messaging_notifications/transport_url').with_value('<SERVICE DEFAULT>') }
it { is_expected.to contain_ironic_config('oslo_messaging_notifications/driver').with_value('<SERVICE DEFAULT>') }
it { is_expected.to contain_ironic_config('oslo_messaging_notifications/topics').with_value('<SERVICE DEFAULT>') }
end
context 'with overridden notification parameters' do
before { params.merge!(
:notification_driver => 'messagingv2',
:notification_transport_url => 'http://host:port',
) }
it { is_expected.to contain_ironic_config('oslo_messaging_notifications/transport_url').with_value('http://host:port') }
it { is_expected.to contain_ironic_config('oslo_messaging_notifications/driver').with_value('messagingv2') }
it { is_expected.to contain_ironic_config('oslo_messaging_notifications/topics').with_value('<SERVICE DEFAULT>') }
end
end
shared_examples_for 'amqp support' do
context 'with default parameters' do
it { is_expected.to contain_ironic_config('oslo_messaging_amqp/server_request_prefix').with_value('<SERVICE DEFAULT>') }