blob: 37891bb5a6097f2a5b40a67ffb693087a8c5dedb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
require File.expand_path(File.join(File.dirname(__FILE__),'../spec_helper'))
describe 'apache::vhost::static', :type => 'define' do
let(:title){ 'example.com' }
let(:facts){
{
:fqdn => 'apache.example.com',
:operatingsystem => 'CentOS',
:operatingsystemmajrelease => '7',
}
}
let(:pre_condition) {
'include apache'
}
describe 'with standard' do
# only test the relevant options
it { should contain_apache__vhost__webdir('example.com').with(
:datadir => false,
)}
it { should contain_apache__vhost('example.com') }
# go deeper in the catalog and test the produced template
it { should contain_apache__vhost__file('example.com').with_content(
"<VirtualHost *:80 >
Include include.d/defaults.inc
ServerName example.com
DocumentRoot /var/www/vhosts/example.com/www/
ErrorLog /var/www/vhosts/example.com/logs/error_log
CustomLog /var/www/vhosts/example.com/logs/access_log combined
<Directory \"/var/www/vhosts/example.com/www/\">
AllowOverride None
</Directory>
<IfModule mod_security2.c>
SecRuleEngine Off
SecAuditEngine Off
SecAuditLogType Concurrent
SecAuditLogStorageDir /var/www/vhosts/example.com/logs/
SecAuditLog /var/www/vhosts/example.com/logs/mod_security_audit.log
SecDebugLog /var/www/vhosts/example.com/logs/mod_security_debug.log
</IfModule>
</VirtualHost>
"
)}
end
end
|