X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=spec%2Fclasses%2Fbackports_spec.rb;h=2f67aa4bc02c71eadafef8a2cc01e068ad453059;hb=ed52e513db21eca180c4ac80cce0cfe116549653;hp=27c6708f259407a5b9d2e550c3f0d8eb37395be7;hpb=710b1c6a665bf5f65dc93de405bdfffa9e5a59de;p=puppet-modules%2Fpuppetlabs-apt.git diff --git a/spec/classes/backports_spec.rb b/spec/classes/backports_spec.rb index 27c6708..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 @@ -16,7 +46,7 @@ describe 'apt::backports', :type => :class do 'repos' => 'main universe multiverse restricted', 'key' => '437D05B5', 'key_server' => 'pgp.mit.edu', - 'pin' => '200', + 'pin' => 200, }) } end @@ -34,9 +64,9 @@ describe 'apt::backports', :type => :class do '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', + 'pin' => 200, }) } end @@ -62,9 +92,9 @@ describe 'apt::backports', :type => :class do 'location' => location, 'release' => 'squeeze-backports', 'repos' => 'main contrib non-free', - 'key' => '55BE302B', + 'key' => '46925553', 'key_server' => 'pgp.mit.edu', - 'pin' => '200', + 'pin' => 200, }) } end