/Acquire::https::proxy "https:\/\/localhost:8080\/";/
)}
end
+
+ context 'ensure=absent' do
+ let(:params) { { :proxy => { 'ensure' => 'absent'} } }
+ it { is_expected.to contain_apt__setting('conf-proxy').with({
+ :ensure => 'absent',
+ :priority => '01',
+ })}
+ end
end
context 'lots of non-defaults' do
let :params do
{ :osfamily => 'Debian',
:lsbdistcodename => 'precise',
:lsbdistid => 'ubuntu',
+ :lsbdistrelease => '12.04',
:puppetversion => Puppet.version,
}
end
it { is_expected.to contain_apt__setting('pref-banana')}
end
+ context 'with pins defined on valid osfamily' do
+ let :facts do
+ { :osfamily => 'Debian',
+ :lsbdistcodename => 'precise',
+ :lsbdistid => 'Debian',
+ :puppetversion => Puppet.version,
+ }
+ end
+ let(:params) { { :pins => {
+ 'stable' => { 'priority' => 600, 'order' => 50 },
+ 'testing' => { 'priority' => 700, 'order' => 100 },
+ } } }
+
+ it { is_expected.to contain_apt__pin('stable') }
+ it { is_expected.to contain_apt__pin('testing') }
+ end
+
describe 'failing tests' do
context "purge['sources.list']=>'banana'" do
let(:params) { { :purge => { 'sources.list' => 'banana' }, } }