X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=spec%2Fclasses%2Fbackports_spec.rb;h=2f67aa4bc02c71eadafef8a2cc01e068ad453059;hb=ed52e513db21eca180c4ac80cce0cfe116549653;hp=feabef1a1105e0e177bea12a70c9c5931f85a87e;hpb=51a7596b03fb0fb18a2dfaf54b011484b94f6308;p=puppet-modules%2Fpuppetlabs-apt.git diff --git a/spec/classes/backports_spec.rb b/spec/classes/backports_spec.rb index feabef1..2f67aa4 100644 --- a/spec/classes/backports_spec.rb +++ b/spec/classes/backports_spec.rb @@ -1,6 +1,36 @@ require 'spec_helper' describe 'apt::backports', :type => :class do + describe 'when asigning a custom priority to backports' do + let :facts do + { + 'lsbdistcodename' => 'Karmic', + 'lsbdistid' => 'Ubuntu' + } + end + + context 'integer priority' do + let :params do { :pin_priority => 500 } end + + it { should contain_apt__source('backports').with({ + 'location' => 'http://old-releases.ubuntu.com/ubuntu', + 'release' => 'karmic-backports', + 'repos' => 'main universe multiverse restricted', + 'key' => '437D05B5', + 'key_server' => 'pgp.mit.edu', + 'pin' => 500, + }) + } + end + + context 'invalid priority' do + let :params do { :pin_priority => 'banana' } end + it 'should fail' do + expect { subject }.to raise_error(/must be an integer/) + end + end + end + describe 'when turning on backports for ubuntu karmic' do let :facts do @@ -10,14 +40,13 @@ describe 'apt::backports', :type => :class do } end - it { should contain_apt__source('backports.list').with({ + it { should contain_apt__source('backports').with({ 'location' => 'http://old-releases.ubuntu.com/ubuntu', 'release' => 'karmic-backports', - 'repos' => 'universe multiverse restricted', + 'repos' => 'main universe multiverse restricted', 'key' => '437D05B5', 'key_server' => 'pgp.mit.edu', - 'pin' => '200', - 'notify' => 'Exec[apt_update]' + 'pin' => 200, }) } end @@ -31,14 +60,13 @@ describe 'apt::backports', :type => :class do } end - it { should contain_apt__source('backports.list').with({ + it { should contain_apt__source('backports').with({ 'location' => 'http://backports.debian.org/debian-backports', 'release' => 'squeeze-backports', 'repos' => 'main contrib non-free', - 'key' => '55BE302B', + 'key' => '46925553', 'key_server' => 'pgp.mit.edu', - 'pin' => '200', - 'notify' => 'Exec[apt_update]' + 'pin' => 200, }) } end @@ -60,14 +88,13 @@ describe 'apt::backports', :type => :class do { 'location' => location } end - it { should contain_apt__source('backports.list').with({ + it { should contain_apt__source('backports').with({ 'location' => location, 'release' => 'squeeze-backports', 'repos' => 'main contrib non-free', - 'key' => '55BE302B', + 'key' => '46925553', 'key_server' => 'pgp.mit.edu', - 'pin' => '200', - 'notify' => 'Exec[apt_update]' + 'pin' => 200, }) } end