diff options
Diffstat (limited to 'puppet/modules/apache/spec/classes')
| -rw-r--r-- | puppet/modules/apache/spec/classes/init_spec.rb | 43 | 
1 files changed, 43 insertions, 0 deletions
| diff --git a/puppet/modules/apache/spec/classes/init_spec.rb b/puppet/modules/apache/spec/classes/init_spec.rb new file mode 100644 index 00000000..baf26470 --- /dev/null +++ b/puppet/modules/apache/spec/classes/init_spec.rb @@ -0,0 +1,43 @@ +require File.expand_path(File.join(File.dirname(__FILE__),'../spec_helper')) + +describe 'apache', :type => 'class' do +  describe 'with standard' do +    #puppet-rspec bug +    #it { should compile.with_all_deps } + +    it { should contain_class('apache::base') } +    it { should_not contain_class('apache::status') } +    it { should_not contain_class('shorewall::rules::http') } +    it { should_not contain_class('apache::ssl') } +    context 'on centos' do +      let(:facts) { +        { +          :operatingsystem => 'CentOS', +        } +      } +      it { should contain_class('apache::centos') } +    end +  end +  describe 'with params' do +    let(:facts) { +      { +        :concat_basedir => '/var/lib/puppet/concat' +      } +    } +    let(:params){ +      { +        :manage_shorewall => true, +        # there is puppet-librarian bug in using that module +        #:manage_munin     => true, +        :ssl              => true, +      } +    } +    #puppet-rspec bug +    #it { should compile.with_all_deps } + +    it { should contain_class('apache::base') } +    it { should_not contain_class('apache::status') } +    it { should contain_class('shorewall::rules::http') } +    it { should contain_class('apache::ssl') } +  end +end | 
