Tests to validate apt::{conf,backports}
[puppet-modules/puppetlabs-apt.git] / spec / defines / conf_spec.rb
1 require 'spec_helper'
2 describe 'apt::conf', :type => :define do
3   let :title do
4     'norecommends'
5   end
6
7   describe "when creating an apt preference" do
8     let :params do
9       {
10         :priority => '00',
11         :content  => "Apt::Install-Recommends 0;\nApt::AutoRemove::InstallRecommends 1;\n"
12       }
13     end
14
15     let :filename do
16       "/etc/apt/apt.conf.d/00norecommends"
17     end
18
19     it { should contain_apt__conf('norecommends').with({
20          'priority' => '00',
21          'content'  => "Apt::Install-Recommends 0;\nApt::AutoRemove::InstallRecommends 1;\n"
22       })
23     }
24
25     it { should contain_file(filename).with({
26           'ensure'    => 'file',
27           'content'   => "Apt::Install-Recommends 0;\nApt::AutoRemove::InstallRecommends 1;\n",
28           'owner'     => 'root',
29           'group'     => 'root',
30           'mode'      => '0644',
31         })
32       }
33   end
34 end