Ensure tools packages are installed
This adds the unit test case to ensure tools packages are installed as expected. Change-Id: I2a34f54c2fac93f1997df8b8a3d626bcff1c0aab
This commit is contained in:
@@ -10,13 +10,22 @@ describe 'qdr' do
|
|||||||
it { is_expected.to contain_class('qdr::config') }
|
it { is_expected.to contain_class('qdr::config') }
|
||||||
it { is_expected.to contain_class('qdr::service') }
|
it { is_expected.to contain_class('qdr::service') }
|
||||||
|
|
||||||
it 'installs packages' do
|
it 'installs the service package' do
|
||||||
is_expected.to contain_package(platform_params[:qdr_package_name]).with({ :ensure => :installed })
|
is_expected.to contain_package(platform_params[:qdr_package_name]).with({ :ensure => :installed })
|
||||||
|
end
|
||||||
|
|
||||||
|
it 'installs the sasl packages' do
|
||||||
platform_params[:sasl_package_list].each do |p|
|
platform_params[:sasl_package_list].each do |p|
|
||||||
is_expected.to contain_package(p).with({ :ensure => :installed })
|
is_expected.to contain_package(p).with({ :ensure => :installed })
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
it 'installs the tools packages' do
|
||||||
|
platform_params[:tools_package_list].each do |p|
|
||||||
|
is_expected.to contain_package(p).with({ :ensure => :installed })
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
context 'with default parameters' do
|
context 'with default parameters' do
|
||||||
it do
|
it do
|
||||||
should contain_file(platform_params[:service_home]).with({
|
should contain_file(platform_params[:service_home]).with({
|
||||||
@@ -165,29 +174,31 @@ describe 'qdr' do
|
|||||||
}))
|
}))
|
||||||
end
|
end
|
||||||
|
|
||||||
case facts[:os]['family']
|
let (:platform_params) do
|
||||||
when 'Debian'
|
case facts[:os]['family']
|
||||||
let (:platform_params) do
|
when 'Debian'
|
||||||
{ :qdr_package_name => 'qdrouterd',
|
{
|
||||||
:service_name => 'qdrouterd',
|
:qdr_package_name => 'qdrouterd',
|
||||||
:sasl_package_list => ['sasl2-bin'],
|
:service_name => 'qdrouterd',
|
||||||
:service_home => '/var/lib/qdrouterd',
|
:sasl_package_list => ['sasl2-bin'],
|
||||||
:router_debug_dump => '/var/log/qdrouterd'}
|
:tools_package_list => ['qdmanage' , 'qdstat'],
|
||||||
end
|
:service_home => '/var/lib/qdrouterd',
|
||||||
when 'RedHat'
|
:router_debug_dump => '/var/log/qdrouterd'
|
||||||
let (:platform_params) do
|
}
|
||||||
{ :qdr_package_name => 'qpid-dispatch-router',
|
when 'RedHat'
|
||||||
:service_name => 'qdrouterd',
|
{
|
||||||
:sasl_package_list => ['cyrus-sasl-lib','cyrus-sasl-plain'],
|
:qdr_package_name => 'qpid-dispatch-router',
|
||||||
:service_home => '/var/lib/qdrouterd',
|
:service_name => 'qdrouterd',
|
||||||
:router_debug_dump => '/var/log/qdrouterd'}
|
:sasl_package_list => ['cyrus-sasl-lib','cyrus-sasl-plain'],
|
||||||
|
:tools_package_list => ['qpid-dispatch-tools'],
|
||||||
|
:service_home => '/var/lib/qdrouterd',
|
||||||
|
:router_debug_dump => '/var/log/qdrouterd'
|
||||||
|
}
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
it_behaves_like 'qdr'
|
it_behaves_like 'qdr'
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
Reference in New Issue
Block a user