Mercurial > repos > other > Puppet
view modules/apache/spec/acceptance/mod_deflate_spec.rb @ 121:6709f2052217 puppet-3.6
Add eBay to Postscreen whitelist
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Fri, 02 Sep 2016 13:40:26 +0100 |
parents | 37675581a273 |
children | 675c1cc61eaf |
line wrap: on
line source
require 'spec_helper_acceptance' describe 'apache::mod::deflate class' do case fact('osfamily') when 'Debian' mod_dir = '/etc/apache2/mods-available' service_name = 'apache2' when 'RedHat' mod_dir = '/etc/httpd/conf.d' service_name = 'httpd' when 'FreeBSD' mod_dir = '/usr/local/etc/apache24/Modules' service_name = 'apache24' end context "default deflate config" do it 'succeeds in puppeting deflate' do pp= <<-EOS class { 'apache': } include apache::mod::deflate EOS apply_manifest(pp, :catch_failures => true) end describe service(service_name) do it { is_expected.to be_enabled } it { is_expected.to be_running } end describe file("#{mod_dir}/deflate.conf") do it { is_expected.to contain "AddOutputFilterByType DEFLATE text/html text/plain text/xml" } it { is_expected.to contain "AddOutputFilterByType DEFLATE text/css" } it { is_expected.to contain "AddOutputFilterByType DEFLATE application/x-javascript application/javascript application/ecmascript" } it { is_expected.to contain "AddOutputFilterByType DEFLATE application/rss+xml" } it { is_expected.to contain "DeflateFilterNote Input instream" } it { is_expected.to contain "DeflateFilterNote Output outstream" } it { is_expected.to contain "DeflateFilterNote Ratio ratio" } end end end