Merge "Add tests for oslo_messaging_notifications"

This commit is contained in:
Zuul 2018-09-02 20:50:54 +00:00 committed by Gerrit Code Review
commit 4519c6f887
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>') }