Files
puppet-designate/spec/classes/designate_client_spec.rb
Gael Chamoulaud 572482ab24 Tag all Designate packages
Some users wish to override the default package provider by their own.

Tag all packages with the 'openstack' to allow mass resource attributes
override using resource collectors.

Closes-bug: #1391209

Change-Id: Idcd296c754c4c66efcbdd1672c8367ce3539b268
Signed-off-by: Gael Chamoulaud <gchamoul@redhat.com>
2015-03-31 10:32:19 +02:00

61 lines
1.2 KiB
Ruby

#
# Unit tests for designate::client
#
require 'spec_helper'
describe 'designate::client' do
shared_examples 'designate-client' do
it { is_expected.to contain_class('designate::params') }
it 'installs designate client package' do
is_expected.to contain_package('python-designateclient').with(
:ensure => 'present',
:name => platform_params[:client_package_name],
:tag => 'openstack'
)
end
end
context 'on Debian platforms' do
let :facts do
{ :osfamily => 'Debian' }
end
let :platform_params do
{ :client_package_name => 'python-designateclient' }
end
it_configures 'designate-client'
end
context 'on RedHat platforms' do
let :facts do
{ :osfamily => 'RedHat' }
end
let :platform_params do
{ :client_package_name => 'python-designateclient' }
end
it_configures 'designate-client'
end
context 'with custom package name' do
let :facts do
{ :osfamily => 'RedHat' }
end
let :platform_params do
{ :client_package_name => 'designate-client-custom-name' }
end
let :params do
{ :client_package_name => 'designate-client-custom-name' }
end
it_configures 'designate-client'
end
end