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