Files
puppet-aodh/spec/classes/aodh_client_spec.rb
Takashi Kajinami c93a1be851 Use new openstackclient tag
The new openstackclient tag was added so that we can get all resources
about openstack CLI more easily. This adds this tag to aodhclient
because the package provides some sub-commands.

Change-Id: Iaa9e1b818e8cb337e41688dc956a17193656ed3e
2023-11-20 01:11:17 +09:00

43 lines
1.0 KiB
Ruby

require 'spec_helper'
describe 'aodh::client' do
shared_examples_for 'aodh client' do
it { is_expected.to contain_class('aodh::deps') }
it { is_expected.to contain_class('aodh::params') }
it 'installs aodh client package' do
is_expected.to contain_package('python-aodhclient').with(
:ensure => 'present',
:name => 'python3-aodhclient',
:tag => ['openstack', 'openstackclient'],
)
end
it { is_expected.to contain_class('openstacklib::openstackclient') }
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
let(:platform_params) do
case facts[:os]['family']
when 'Debian'
{ :client_package_name => 'python3-aodhclient' }
when 'RedHat'
{ :client_package_name => 'python3-aodhclient' }
end
end
it_configures 'aodh client'
end
end
end