Sha256: 5796273157a09ccfbeef34301c3dac4074952d8d56fb7cab9de48d30872fbd46

Contents?: true

Size: 1.2 KB

Versions: 11

Compression:

Stored size: 1.2 KB

Contents

require 'spec_helper_acceptance'

describe 'apache::mod::suphp class' do
  case fact('osfamily')
  when 'Debian'
    context "default suphp config" do
      it 'succeeds in puppeting suphp' do
        pp = <<-EOS
          class { 'apache':
            mpm_module => 'prefork',
          }
          class { 'apache::mod::php': }
          class { 'apache::mod::suphp': }
          apache::vhost { 'suphp.example.com':
            port    => '80',
            docroot => '/var/www/suphp',
          }
          host { 'suphp.example.com': ip => '127.0.0.1', }
          file { '/var/www/suphp/index.php':
            ensure  => file,
            owner   => 'puppet',
            group   => 'puppet',
            content => "<?php echo get_current_user(); ?>\\n",
          }
        EOS
        apply_manifest(pp, :catch_failures => true)
      end

      describe service('apache2') do
        it { should be_enabled }
        it { should be_running }
      end

      it 'should answer to suphp.example.com' do
        shell("/usr/bin/curl suphp.example.com:80") do |r|
          r.stdout.should =~ /^puppet$/
          r.exit_code.should == 0
        end
      end
    end
  when 'RedHat'
    # Not implemented yet
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
freighthop-0.6.1 modules/apache/spec/acceptance/mod_suphp_spec.rb
freighthop-0.6.0 modules/apache/spec/acceptance/mod_suphp_spec.rb
freighthop-0.5.2 modules/apache/spec/acceptance/mod_suphp_spec.rb
freighthop-0.5.1 modules/apache/spec/acceptance/mod_suphp_spec.rb
freighthop-0.5.0 modules/apache/spec/acceptance/mod_suphp_spec.rb
freighthop-0.4.1 modules/apache/spec/acceptance/mod_suphp_spec.rb
freighthop-0.4.0 modules/apache/spec/acceptance/mod_suphp_spec.rb
freighthop-0.3.3 modules/apache/spec/acceptance/mod_suphp_spec.rb
freighthop-0.3.2 modules/apache/spec/acceptance/mod_suphp_spec.rb
freighthop-0.3.1 modules/apache/spec/acceptance/mod_suphp_spec.rb
freighthop-0.3.0 modules/apache/spec/acceptance/mod_suphp_spec.rb