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',
'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',
'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',
})}
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
}
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',
} } }
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
end
it do
expect {
- should compile
+ is_expected.to compile
}.to raise_error(Puppet::Error)
end
end
end
it do
expect {
- should compile
+ is_expected.to compile
}.to raise_error(Puppet::Error)
end
end
end
it do
expect {
- should compile
+ is_expected.to compile
}.to raise_error(Puppet::Error)
end
end
end
it do
expect {
- should compile
+ is_expected.to compile
}.to raise_error(Puppet::Error)
end
end
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