diff options
Diffstat (limited to 'spec/defines/conf_spec.rb')
-rw-r--r-- | spec/defines/conf_spec.rb | 74 |
1 files changed, 0 insertions, 74 deletions
diff --git a/spec/defines/conf_spec.rb b/spec/defines/conf_spec.rb deleted file mode 100644 index cc4fb1f..0000000 --- a/spec/defines/conf_spec.rb +++ /dev/null @@ -1,74 +0,0 @@ -require 'spec_helper' -describe 'apt::apt_conf', :type => :define do - let :pre_condition do - 'class { "apt": }' - end - let(:facts) { { - :lsbdistid => 'Debian', - :osfamily => 'Debian', - :operatingsystem => 'Debian', - :debian_release => 'jessie', - :debian_codename => 'jessie', - :lsbdistcodename => 'jessie', - :virtual => 'physical', - :puppetversion => Puppet.version, } } - let :title do - 'norecommends' - end - - describe "when creating an apt_conf snippet" do - let :default_params do - { - :ensure => 'present', - :content => "Apt::Install-Recommends 0;\nApt::AutoRemove::InstallRecommends 1;\n" - } - end - let :params do - default_params - end - let :filename do - "/etc/apt/apt.conf.d/norecommends" - end - - it { is_expected.to contain_file(filename).with({ - 'ensure' => 'present', - 'content' => /Apt::Install-Recommends 0;\nApt::AutoRemove::InstallRecommends 1;/, - 'owner' => 'root', - # default to '0', not 'root' - #'group' => 'root', - 'mode' => '0644', - }) - } - - end - - describe "when creating a preference without content" do - let :params do - { - :ensure => 'absent', - } - end - - it 'fails' do - expect { subject.call } .to raise_error(Puppet::Error, /One of \$source or \$content must be specified for apt_conf norecommends/) - end - end - - describe "when removing an apt preference" do - let :params do - { - :ensure => 'absent', - :content => "Apt::Install-Recommends 0;\nApt::AutoRemove::InstallRecommends 1;\n", - } - end - - let :filename do - "/etc/apt/apt.conf.d/norecommends" - end - - it { is_expected.to contain_file(filename).with({ - 'ensure' => 'absent', - }) - } - end -end |