X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=spec%2Fclasses%2Funattended_upgrades_spec.rb;h=57df21cbdfa3a2750ab38d167cf20393fd919d08;hb=7c71390cd15facf38ef7cc5718205d6811b936b6;hp=291719b0098b66e986bfeb4cfee5b61cc6ff47bd;hpb=13afe8b7af51c162d2fe6bafa207bb56f2471a76;p=puppet-modules%2Fpuppetlabs-apt.git diff --git a/spec/classes/unattended_upgrades_spec.rb b/spec/classes/unattended_upgrades_spec.rb index 291719b..57df21c 100644 --- a/spec/classes/unattended_upgrades_spec.rb +++ b/spec/classes/unattended_upgrades_spec.rb @@ -94,6 +94,14 @@ describe 'apt::unattended_upgrades', :type => :class do it { expect { should raise_error(Puppet::Error) } } end + context 'bad randomsleep' do + let :params do + { + 'randomsleep' => '4ever' + } + end + it { expect { should raise_error(Puppet::Error) } } + end end context 'defaults' do @@ -123,6 +131,7 @@ describe 'apt::unattended_upgrades', :type => :class do it { is_expected.to contain_file("/etc/apt/apt.conf.d/10periodic").with_content %r{APT::Periodic::Unattended-Upgrade "1";}} it { is_expected.to contain_file("/etc/apt/apt.conf.d/10periodic").with_content %r{APT::Periodic::AutocleanInterval "7";}} it { is_expected.to contain_file("/etc/apt/apt.conf.d/10periodic").with_content %r{APT::Periodic::Verbose "0";}} + it { is_expected.to_not contain_file("/etc/apt/apt.conf.d/10periodic").with_content %r{APT::Periodic::RandomSleep}} end context 'anything but defaults' do @@ -157,6 +166,7 @@ describe 'apt::unattended_upgrades', :type => :class do 'remove_unused' => false, 'auto_reboot' => true, 'dl_limit' => '70', + 'randomsleep' => '1799', } end @@ -183,6 +193,7 @@ describe 'apt::unattended_upgrades', :type => :class do it { is_expected.to contain_file("/etc/apt/apt.conf.d/10periodic").with_content %r{APT::Periodic::Unattended-Upgrade "0";}} it { is_expected.to contain_file("/etc/apt/apt.conf.d/10periodic").with_content %r{APT::Periodic::AutocleanInterval "0";}} it { is_expected.to contain_file("/etc/apt/apt.conf.d/10periodic").with_content %r{APT::Periodic::Verbose "1";}} + it { is_expected.to contain_file("/etc/apt/apt.conf.d/10periodic").with_content %r{APT::Periodic::RandomSleep "1799";}} end end