X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=spec%2Fclasses%2Fapt_spec.rb;h=b8ff37ea312caee1153a9c574c73b2520c9b4723;hb=b6c70b70e72df46a5884926c0a2c42b8503bb149;hp=b92f7ddabc3c60e136739a0b42f2aa44c000cde3;hpb=bb3a1f0af06febbae96effd048448f03e4c87d7e;p=puppet-modules%2Fpuppetlabs-apt.git diff --git a/spec/classes/apt_spec.rb b/spec/classes/apt_spec.rb index b92f7dd..b8ff37e 100644 --- a/spec/classes/apt_spec.rb +++ b/spec/classes/apt_spec.rb @@ -3,7 +3,7 @@ describe 'apt', :type => :class do let(:facts) { { :lsbdistid => 'Debian', :osfamily => 'Debian' } } context 'defaults' do - it { should contain_file('sources.list').that_notifies('Exec[apt_update]').only_with({ + it { is_expected.to contain_file('sources.list').that_notifies('Exec[apt_update]').only_with({ 'ensure' => 'present', 'path' => '/etc/apt/sources.list', 'owner' => 'root', @@ -12,7 +12,7 @@ describe 'apt', :type => :class do 'notify' => 'Exec[apt_update]', })} - it { should contain_file('sources.list.d').that_notifies('Exec[apt_update]').only_with({ + it { is_expected.to contain_file('sources.list.d').that_notifies('Exec[apt_update]').only_with({ 'ensure' => 'directory', 'path' => '/etc/apt/sources.list.d', 'owner' => 'root', @@ -22,7 +22,7 @@ describe 'apt', :type => :class do 'notify' => 'Exec[apt_update]', })} - it { should contain_file('preferences.d').only_with({ + it { is_expected.to contain_file('preferences.d').only_with({ 'ensure' => 'directory', 'path' => '/etc/apt/preferences.d', 'owner' => 'root', @@ -32,14 +32,14 @@ describe 'apt', :type => :class do })} it 'should lay down /etc/apt/apt.conf.d/15update-stamp' do - should contain_file('/etc/apt/apt.conf.d/15update-stamp').with({ + is_expected.to contain_file('/etc/apt/apt.conf.d/15update-stamp').with({ 'group' => 'root', 'mode' => '0644', 'owner' => 'root', }).with_content(/APT::Update::Post-Invoke-Success \{"touch \/var\/lib\/apt\/periodic\/update-success-stamp 2>\/dev\/null \|\| true";\};/) end - it { should contain_exec('apt_update').with({ + it { is_expected.to contain_exec('apt_update').with({ 'refreshonly' => 'true', })} end @@ -57,26 +57,26 @@ describe 'apt', :type => :class do } end - it { should contain_file('sources.list').with({ + it { is_expected.to contain_file('sources.list').with({ 'content' => "# Repos managed by puppet.\n" })} - it { should contain_file('sources.list.d').with({ + it { is_expected.to contain_file('sources.list.d').with({ 'purge' => 'true', 'recurse' => 'true', })} - it { should contain_file('apt-preferences').only_with({ + it { is_expected.to contain_file('apt-preferences').only_with({ 'ensure' => 'absent', 'path' => '/etc/apt/preferences', })} - it { should contain_file('preferences.d').with({ + it { is_expected.to contain_file('preferences.d').with({ 'purge' => 'true', 'recurse' => 'true', })} - it { should contain_exec('apt_update').with({ + it { is_expected.to contain_exec('apt_update').with({ 'refreshonly' => 'false', 'timeout' => '1', 'tries' => '3', @@ -110,32 +110,21 @@ describe 'apt', :type => :class do } } } it { - should contain_file('debian_unstable.list').with({ + is_expected.to contain_apt__setting('list-debian_unstable').with({ 'ensure' => 'present', - 'path' => '/etc/apt/sources.list.d/debian_unstable.list', - 'owner' => 'root', - 'group' => 'root', - 'mode' => '0644', - 'notify' => 'Exec[apt_update]', }) } - it { should contain_file('debian_unstable.list').with_content(/^deb http:\/\/debian.mirror.iweb.ca\/debian\/ unstable main contrib non-free$/) } - it { should contain_file('debian_unstable.list').with_content(/^deb-src http:\/\/debian.mirror.iweb.ca\/debian\/ unstable main contrib non-free$/) } + it { is_expected.to contain_file('/etc/apt/sources.list.d/debian_unstable.list').with_content(/^deb http:\/\/debian.mirror.iweb.ca\/debian\/ unstable main contrib non-free$/) } + it { is_expected.to contain_file('/etc/apt/sources.list.d/debian_unstable.list').with_content(/^deb-src http:\/\/debian.mirror.iweb.ca\/debian\/ unstable main contrib non-free$/) } it { - should contain_file('puppetlabs.list').with({ + is_expected.to contain_apt__setting('list-puppetlabs').with({ 'ensure' => 'present', - 'path' => '/etc/apt/sources.list.d/puppetlabs.list', - 'owner' => 'root', - 'group' => 'root', - 'mode' => '0644', - 'notify' => 'Exec[apt_update]', }) } - it { should contain_file('puppetlabs.list').with_content(/^deb http:\/\/apt.puppetlabs.com precise main$/) } - it { should contain_file('puppetlabs.list').with_content(/^deb-src http:\/\/apt.puppetlabs.com precise main$/) } + it { is_expected.to contain_file('/etc/apt/sources.list.d/puppetlabs.list').with_content(/^deb http:\/\/apt.puppetlabs.com precise main$/) } end describe 'failing tests' do @@ -147,7 +136,7 @@ describe 'apt', :type => :class do end it do expect { - should compile + is_expected.to compile }.to raise_error(Puppet::Error) end end @@ -160,7 +149,7 @@ describe 'apt', :type => :class do end it do expect { - should compile + is_expected.to compile }.to raise_error(Puppet::Error) end end @@ -173,7 +162,7 @@ describe 'apt', :type => :class do end it do expect { - should compile + is_expected.to compile }.to raise_error(Puppet::Error) end end @@ -186,7 +175,7 @@ describe 'apt', :type => :class do end it do expect { - should compile + is_expected.to compile }.to raise_error(Puppet::Error) end end @@ -198,7 +187,7 @@ describe 'apt', :type => :class do it do expect { - should compile + is_expected.to compile }.to raise_error(Puppet::Error, /This module only works on Debian or derivatives like Ubuntu/) end end