Skip to content

Commit 76dc42e

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

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

spec/classes/puppet_init_spec.rb

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
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'
@@ -20,11 +21,13 @@
2021
puppet_concat = '/etc/puppetlabs/puppet/puppet.conf'
2122
puppet_directory = '/etc/puppetlabs/puppet'
2223
puppet_package = 'puppet'
24+
openvox_package = 'openvox'
2325
puppetconf_mode = '0644'
2426
else
2527
puppet_concat = '/etc/puppetlabs/puppet/puppet.conf'
2628
puppet_directory = '/etc/puppetlabs/puppet'
2729
puppet_package = 'puppet-agent'
30+
openvox_package = 'openvox-agent'
2831
puppetconf_mode = '0644'
2932
end
3033

@@ -45,6 +48,27 @@
4548
}
4649
end
4750

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

0 commit comments

Comments
 (0)