3 describe 'apache::mod::perl', :type => :class do
7 context "on a Debian OS" do
10 :osfamily => 'Debian',
11 :operatingsystemrelease => '6',
12 :concat_basedir => '/dne',
13 :lsbdistcodename => 'squeeze',
14 :operatingsystem => 'Debian',
17 :path => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin',
21 it { is_expected.to contain_class("apache::params") }
22 it { is_expected.to contain_apache__mod('perl') }
23 it { is_expected.to contain_package("libapache2-mod-perl2") }
25 context "on a RedHat OS" do
28 :osfamily => 'RedHat',
29 :operatingsystemrelease => '6',
30 :concat_basedir => '/dne',
31 :operatingsystem => 'RedHat',
34 :path => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin',
38 it { is_expected.to contain_class("apache::params") }
39 it { is_expected.to contain_apache__mod('perl') }
40 it { is_expected.to contain_package("mod_perl") }
42 context "on a FreeBSD OS" do
45 :osfamily => 'FreeBSD',
46 :operatingsystemrelease => '9',
47 :concat_basedir => '/dne',
48 :operatingsystem => 'FreeBSD',
51 :path => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin',
55 it { is_expected.to contain_class("apache::params") }
56 it { is_expected.to contain_apache__mod('perl') }
57 it { is_expected.to contain_package("www/mod_perl2") }
59 context "on a Gentoo OS" do
62 :osfamily => 'Gentoo',
63 :operatingsystemrelease => '3.16.1-gentoo',
64 :concat_basedir => '/dne',
65 :operatingsystem => 'Gentoo',
68 :path => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin',
72 it { is_expected.to contain_class("apache::params") }
73 it { is_expected.to contain_apache__mod('perl') }
74 it { is_expected.to contain_package("www-apache/mod_perl") }