Skip to content

Commit b43a016

Browse files
committed
Add unit test for package names
1 parent 9c8be63 commit b43a016

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

spec/classes/puppet_init_spec.rb

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,21 +10,25 @@
1010
puppet_concat = '/usr/local/etc/puppet/puppet.conf'
1111
puppet_directory = '/usr/local/etc/puppet'
1212
puppet_package = "puppet#{puppet_major}"
13+
openvox_package = "openvox#{puppet_major}"
1314
puppetconf_mode = '0644'
1415
when 'windows'
1516
puppet_concat = 'C:/ProgramData/PuppetLabs/puppet/etc/puppet.conf'
1617
puppet_directory = 'C:/ProgramData/PuppetLabs/puppet/etc'
1718
puppet_package = 'puppet-agent'
19+
openvox_package = 'openvox-agent'
1820
puppetconf_mode = '0674'
1921
when 'Archlinux'
2022
puppet_concat = '/etc/puppetlabs/puppet/puppet.conf'
2123
puppet_directory = '/etc/puppetlabs/puppet'
2224
puppet_package = 'puppet'
25+
openvox_package = 'openvox'
2326
puppetconf_mode = '0644'
2427
else
2528
puppet_concat = '/etc/puppetlabs/puppet/puppet.conf'
2629
puppet_directory = '/etc/puppetlabs/puppet'
2730
puppet_package = 'puppet-agent'
31+
openvox_package = 'openvox-agent'
2832
puppetconf_mode = '0644'
2933
end
3034

@@ -45,6 +49,27 @@
4549
}
4650
end
4751

52+
describe 'with already installed packages' do
53+
describe 'legacy Perforce opensource packages' do
54+
let :facts do
55+
facts.merge(puppet_flavor: 'Puppet')
56+
end
57+
it { should contain_package(puppet_package)
58+
.with_ensure('present')
59+
.with_install_options(nil)
60+
}
61+
end
62+
describe 'OpenVox packages' do
63+
let :facts do
64+
facts.merge(puppet_flavor: 'OpenVox')
65+
end
66+
it { should contain_package(openvox_package)
67+
.with_ensure('present')
68+
.with_install_options(nil)
69+
}
70+
end
71+
end
72+
4873
describe 'with server => true', :unless => unsupported_puppetserver_osfamily(facts[:os]['family']) do
4974
let :params do {
5075
:server => true,

0 commit comments

Comments
 (0)