end
let(:title) { 'ppa:needs/such.substitution/wow' }
- it { is_expected.to contain_package('python-software-properties') }
+ it { is_expected.to_not contain_package('python-software-properties') }
it { is_expected.to contain_exec('add-apt-repository-ppa:needs/such.substitution/wow').that_notifies('Exec[apt_update]').with({
'environment' => [],
'command' => '/usr/bin/add-apt-repository -y ppa:needs/such.substitution/wow',
'logoutput' => 'on_failure',
})
}
-
- it { is_expected.to contain_file('/etc/apt/sources.list.d/needs-such_substitution-wow-natty.list').that_requires('Exec[add-apt-repository-ppa:needs/such.substitution/wow]').with({
- 'ensure' => 'file',
- })
- }
end
describe 'apt included, no proxy' do
let :params do
{
'options' => '',
+ 'package_manage' => true,
}
end
let(:title) { 'ppa:foo' }
'logoutput' => 'on_failure',
})
}
-
- it { is_expected.to contain_file('/etc/apt/sources.list.d/foo-trusty.list').that_requires('Exec[add-apt-repository-ppa:foo]').with({
- 'ensure' => 'file',
- })
- }
end
describe 'ensure absent' do
let(:title) { 'ppa:foo' }
it do
expect {
- should compile
+ is_expected.to compile
}.to raise_error(Puppet::Error, /lsbdistcodename fact not available: release parameter required/)
end
end
let(:title) { 'ppa:foo' }
it do
expect {
- should compile
+ is_expected.to compile
}.to raise_error(Puppet::Error, /apt::ppa is currently supported on Ubuntu only./)
end
end