Fix unit test for ironic::client class

Change-Id: Ibe49da4ba431e01822a18f5929dfa32d2544dab0
This commit is contained in:
ZhongShengping 2017-08-03 10:02:34 +08:00
parent 7f382e8e97
commit ac397c545a
1 changed files with 18 additions and 1 deletions

View File

@ -22,6 +22,20 @@ require 'spec_helper'
describe 'ironic::client' do
shared_examples_for 'ironic client' do
it { is_expected.to contain_class('ironic::deps') }
it { is_expected.to contain_class('ironic::params') }
it 'installs ironic client package' do
is_expected.to contain_package('python-ironicclient').with(
:ensure => 'present',
:name => platform_params[:client_package],
:tag => ['openstack', 'ironic-support-package']
)
end
end
on_supported_os({
:supported_os => OSDefaults.get_supported_os
}).each do |os,facts|
@ -30,8 +44,11 @@ describe 'ironic::client' do
facts.merge!(OSDefaults.get_facts())
end
it { is_expected.to contain_class('ironic::client') }
let :platform_params do
{ :client_package => 'python-ironicclient' }
end
it_behaves_like 'ironic client'
end
end