Skip to content

Commit 69713ec

Browse files
committed
Add tests for PrivateTmp dropin_file
1 parent 2bf38e9 commit 69713ec

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

spec/classes/puppet_server_puppetserver_spec.rb

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -381,6 +381,20 @@
381381
end
382382
end
383383

384+
describe 'PrivateTmp' do
385+
context 'on Non-systemd OSes', if facts[:service_provider] != 'systemd' do
386+
it { is_expected.not_to contain contain_systemd__dropin_file('puppetserver.service-privatetmp.conf') }
387+
end
388+
context 'on legacy puppetserver' do
389+
pending("rspec-puppet does not allow us to set $server_facts['serverimplementation']")
390+
it { is_expected.to contain contain_systemd__dropin_file('puppetserver.service-privatetmp.conf').with_ensure('present') }
391+
end
392+
context 'on openvox' do
393+
pending("rspec-puppet does not allow us to set $server_facts['serverimplementation']")
394+
it { is_expected.to contain contain_systemd__dropin_file('puppetserver.service-privatetmp.conf').with_ensure('absent') }
395+
end
396+
end
397+
384398
describe 'with extra_args parameter' do
385399
let(:params) { super().merge(server_jvm_extra_args: ['-XX:foo=bar', '-XX:bar=foo']) }
386400
if facts[:os]['family'] == 'FreeBSD'

0 commit comments

Comments
 (0)