|
@@ -0,0 +1,74 @@
|
|
|
+require 'spec_helper'
|
|
|
+describe 'apt::backports', :type => :class do
|
|
|
+
|
|
|
+ describe 'when turning on backports for ubuntu karmic' do
|
|
|
+
|
|
|
+ let :facts do
|
|
|
+ {
|
|
|
+ 'lsbdistcodename' => 'Karmic',
|
|
|
+ 'lsbdistid' => 'Ubuntu'
|
|
|
+ }
|
|
|
+ end
|
|
|
+
|
|
|
+ it { should contain_apt__source('backports.list').with({
|
|
|
+ 'location' => 'http://old-releases.ubuntu.com/ubuntu',
|
|
|
+ 'release' => 'karmic-backports',
|
|
|
+ 'repos' => 'universe multiverse restricted',
|
|
|
+ 'key' => '437D05B5',
|
|
|
+ 'key_server' => 'pgp.mit.edu',
|
|
|
+ 'pin' => '200',
|
|
|
+ 'notify' => 'Exec[apt_update]'
|
|
|
+ })
|
|
|
+ }
|
|
|
+ end
|
|
|
+
|
|
|
+ describe "when turning on backports for debian squeeze" do
|
|
|
+
|
|
|
+ let :facts do
|
|
|
+ {
|
|
|
+ 'lsbdistcodename' => 'Squeeze',
|
|
|
+ 'lsbdistid' => 'Debian',
|
|
|
+ }
|
|
|
+ end
|
|
|
+
|
|
|
+ it { should contain_apt__source('backports.list').with({
|
|
|
+ 'location' => 'http://backports.debian.org/debian-backports',
|
|
|
+ 'release' => 'squeeze-backports',
|
|
|
+ 'repos' => 'main contrib non-free',
|
|
|
+ 'key' => '55BE302B',
|
|
|
+ 'key_server' => 'pgp.mit.edu',
|
|
|
+ 'pin' => '200',
|
|
|
+ 'notify' => 'Exec[apt_update]'
|
|
|
+ })
|
|
|
+ }
|
|
|
+ end
|
|
|
+
|
|
|
+ describe "when turning on backports for debian squeeze but using your own mirror" do
|
|
|
+
|
|
|
+ let :facts do
|
|
|
+ {
|
|
|
+ 'lsbdistcodename' => 'Squeeze',
|
|
|
+ 'lsbdistid' => 'Debian'
|
|
|
+ }
|
|
|
+ end
|
|
|
+
|
|
|
+ let :location do
|
|
|
+ 'http://mirrors.example.com/debian-backports'
|
|
|
+ end
|
|
|
+
|
|
|
+ let :params do
|
|
|
+ { 'location' => location }
|
|
|
+ end
|
|
|
+
|
|
|
+ it { should contain_apt__source('backports.list').with({
|
|
|
+ 'location' => location,
|
|
|
+ 'release' => 'squeeze-backports',
|
|
|
+ 'repos' => 'main contrib non-free',
|
|
|
+ 'key' => '55BE302B',
|
|
|
+ 'key_server' => 'pgp.mit.edu',
|
|
|
+ 'pin' => '200',
|
|
|
+ 'notify' => 'Exec[apt_update]'
|
|
|
+ })
|
|
|
+ }
|
|
|
+ end
|
|
|
+end
|