X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=spec%2Fclasses%2Funattended_upgrades_spec.rb;h=e0a6ebf72236cd411314fcf9af24c150ad0ec13f;hb=61080fb6760e3d28b04158a3a2e1f3a055a2854e;hp=57df21cbdfa3a2750ab38d167cf20393fd919d08;hpb=20ddb6771466e8db0135f74a6ee40fa897632234;p=puppet-modules%2Fpuppetlabs-apt.git diff --git a/spec/classes/unattended_upgrades_spec.rb b/spec/classes/unattended_upgrades_spec.rb index 57df21c..e0a6ebf 100644 --- a/spec/classes/unattended_upgrades_spec.rb +++ b/spec/classes/unattended_upgrades_spec.rb @@ -2,7 +2,7 @@ require 'spec_helper' describe 'apt::unattended_upgrades', :type => :class do let(:file_unattended) { '/etc/apt/apt.conf.d/50unattended-upgrades' } let(:file_periodic) { '/etc/apt/apt.conf.d/10periodic' } - let(:facts) { { :lsbdistid => 'Debian' } } + let(:facts) { { :lsbdistid => 'Debian', :osfamily => 'Debian' } } it { should contain_package("unattended-upgrades") } @@ -29,6 +29,7 @@ describe 'apt::unattended_upgrades', :type => :class do { 'lsbdistid' => 'debian', 'lsbdistcodename' => 'squeeze', + 'osfamily' => 'Debian', } end context 'bad auto_fix' do @@ -109,6 +110,7 @@ describe 'apt::unattended_upgrades', :type => :class do { 'lsbdistid' => 'debian', 'lsbdistcodename' => 'squeeze', + 'osfamily' => 'Debian', } end @@ -134,11 +136,24 @@ describe 'apt::unattended_upgrades', :type => :class do it { is_expected.to_not contain_file("/etc/apt/apt.conf.d/10periodic").with_content %r{APT::Periodic::RandomSleep}} end + context 'wheezy' do + let :facts do + { + 'lsbdistid' => 'debian', + 'lsbdistcodename' => 'wheezy', + 'osfamily' => 'Debian', + } + end + + it { is_expected.to contain_file("/etc/apt/apt.conf.d/50unattended-upgrades").with_content %r{Unattended-Upgrade::Origins-Pattern \{\n\t"origin=Debian,archive=stable,label=Debian-Security";\n\t"origin=Debian,archive=oldstable,label=Debian-Security";\n\};} } + end + context 'anything but defaults' do let :facts do { 'lsbdistid' => 'debian', 'lsbdistcodename' => 'wheezy', + 'osfamily' => 'Debian', } end