]> git.donarmstrong.com Git - dsa-puppet.git/blob - 3rdparty/modules/apache/spec/classes/mod/peruser_spec.rb
add Openstack modules to 3rdparty
[dsa-puppet.git] / 3rdparty / modules / apache / spec / classes / mod / peruser_spec.rb
1 require 'spec_helper'
2
3 describe 'apache::mod::peruser', :type => :class do
4   let :pre_condition do
5     'class { "apache": mpm_module => false, }'
6   end
7   context "on a FreeBSD OS" do
8     let :facts do
9       {
10         :osfamily               => 'FreeBSD',
11         :operatingsystemrelease => '10',
12         :concat_basedir         => '/dne',
13         :operatingsystem        => 'FreeBSD',
14         :id                     => 'root',
15         :kernel                 => 'FreeBSD',
16         :path                   => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin',
17         :is_pe                  => false,
18       }
19     end
20     it do
21       expect {
22         catalogue
23       }.to raise_error(Puppet::Error, /Unsupported osfamily FreeBSD/)
24     end
25   end
26   context "on a Gentoo OS" do
27     let :facts do
28       {
29         :osfamily               => 'Gentoo',
30         :operatingsystem        => 'Gentoo',
31         :operatingsystemrelease => '3.16.1-gentoo',
32         :concat_basedir         => '/dne',
33         :id                     => 'root',
34         :kernel                 => 'Linux',
35         :path                   => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin',
36         :is_pe                  => false,
37       }
38     end
39     it { is_expected.to contain_class("apache::params") }
40     it { is_expected.not_to contain_apache__mod('peruser') }
41     it { is_expected.to contain_file("/etc/apache2/modules.d/peruser.conf").with_ensure('file') }
42   end
43 end