File tree Expand file tree Collapse file tree 5 files changed +27
-15
lines changed Expand file tree Collapse file tree 5 files changed +27
-15
lines changed Original file line number Diff line number Diff line change 28
28
) {
29
29
deprecation(' apache::mod::disk_cache' , ' This class is deprecated; please use apache::mod::cache_disk' )
30
30
31
- $_cache_ignore_headers = $cache_ignore_headers ? {
32
- undef => [],
33
- default => $cache_ignore_headers .split(' ' )
34
- }
35
-
36
31
class { 'apache::mod::cache_disk' :
37
32
cache_root => $cache_root ,
38
33
cache_enable => [' /' ],
39
- cache_ignore_headers => $_cache_ignore_headers ,
34
+ cache_ignore_headers => $cache_ignore_headers ,
40
35
cache_dir_length => 1,
41
36
cache_dir_levels => 2,
42
37
configuration_file_name => ' cache_disk.conf'
Original file line number Diff line number Diff line change 18
18
describe 'with cache_ignore_headers' do
19
19
let ( :params ) do
20
20
{
21
- cache_ignore_headers : 'Set-Cookie' ,
21
+ cache_ignore_headers : [ 'Set-Cookie' ] ,
22
22
}
23
23
end
24
24
28
28
}
29
29
end
30
30
31
+ describe 'with cache_ignore_headers' do
32
+ let ( :params ) do
33
+ {
34
+ cache_ignore_headers : %w[ Set-Cookie X-Forwarded-For Cross-Origin-Embedder-Policy Expires Access-Control-Allow-Headers ] ,
35
+ }
36
+ end
37
+
38
+ it {
39
+ expect ( subject ) . to contain_file ( 'cache.conf' )
40
+ . with ( content : %r{CacheIgnoreHeaders Access-Control-Allow-Headers Cross-Origin-Embedder-Policy Expires Set-Cookie X-Forwarded-For} )
41
+ }
42
+ end
43
+
31
44
describe 'with cache_default_expire' do
32
45
let ( :params ) do
33
46
{
Original file line number Diff line number Diff line change 14
14
15
15
let :pre_condition do
16
16
'class{ "apache":
17
- default_mods => ["cache"],
17
+ default_mods => ["cache", "disk_cache" ],
18
18
mod_dir => "/tmp/junk",
19
19
}'
20
20
end
Original file line number Diff line number Diff line change @@ -25,6 +25,6 @@ CacheLock <%= $cache_lock %>
25
25
<%- if $cache_ignore_cache_control { -%>
26
26
CacheIgnoreCacheControl <%= $cache_ignore_cache_control %>
27
27
<%- } -%>
28
- <%- if $cache_ignore_headers { -%>
29
- CacheIgnoreHeaders <%= $cache_ignore_headers.join(' ') %>
28
+ <%- if ! empty( $cache_ignore_headers) { -%>
29
+ CacheIgnoreHeaders <%= $cache_ignore_headers.sort. join(' ') %>
30
30
<%- } -%>
Original file line number Diff line number Diff line change 1
1
<% |
2
- Optional[String] $cache_root = undef,
3
- Array[String] $cache_enable = [],
4
- Optional[Integer] $cache_dir_length = undef,
5
- Optional[Integer] $cache_dir_levels = undef,
6
- Optional[Integer] $cache_max_filesize = undef,
2
+ Optional[String] $cache_root = undef,
3
+ Array[String] $cache_enable = [],
4
+ Optional[Integer] $cache_dir_length = undef,
5
+ Optional[Integer] $cache_dir_levels = undef,
6
+ Optional[Integer] $cache_max_filesize = undef,
7
+ Optional[String] $cache_ignore_headers = undef,
7
8
| -%>
8
9
<%- if $cache_enable { -%>
9
10
<%- $cache_enable.each |$enable| { -%>
@@ -20,3 +21,6 @@ CacheDirLength <%= $cache_dir_length %>
20
21
<%- if $cache_max_filesize { -%>
21
22
CacheMaxFileSize <%= $cache_max_filesize %>
22
23
<%- } -%>
24
+ <%- if $cache_ignore_headers { -%>
25
+ CacheIgnoreHeaders <%= $cache_ignore_headers -%>
26
+ <%- } -%>
You can’t perform that action at this time.
0 commit comments