Skip to content

Commit 648332c

Browse files
authored
Merge pull request #2301 from martin-koerner/master
Allow RewriteInherit with empty rewrites
2 parents accb538 + 71a94c7 commit 648332c

File tree

2 files changed

+27
-3
lines changed

2 files changed

+27
-3
lines changed

manifests/vhost.pp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2514,11 +2514,12 @@
25142514

25152515
# Template uses:
25162516
# - $rewrites
2517+
# - $rewrite_inherit
25172518
# - $rewrite_base
25182519
# - $rewrite_rule
25192520
# - $rewrite_cond
25202521
# - $rewrite_map
2521-
if (! empty($rewrites) or $rewrite_rule) and $ensure == 'present' {
2522+
if (! empty($rewrites) or $rewrite_rule or $rewrite_inherit) and $ensure == 'present' {
25222523
include apache::mod::rewrite
25232524

25242525
concat::fragment { "${name}-rewrite":

spec/defines/vhost_spec.rb

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1708,10 +1708,33 @@
17081708
it { is_expected.to raise_error(Puppet::Error) }
17091709
end
17101710
context 'empty rewrites' do
1711-
let(:params) { super().merge('rewrites' => []) }
1711+
let(:params) do
1712+
super().merge(
1713+
'rewrite_inherit' => false,
1714+
'rewrites' => [],
1715+
)
1716+
end
17121717

1713-
it { is_expected.to compile }
1718+
it {
1719+
is_expected.to compile
1720+
is_expected.not_to contain_concat__fragment('rspec.example.com-rewrite')
1721+
}
17141722
end
1723+
context 'empty rewrites_with_rewrite_inherit' do
1724+
let(:params) do
1725+
super().merge(
1726+
'rewrite_inherit' => true,
1727+
'rewrites' => [],
1728+
)
1729+
end
1730+
1731+
it {
1732+
is_expected.to contain_concat__fragment('rspec.example.com-rewrite').with(
1733+
content: %r{^\s+RewriteOptions Inherit$},
1734+
)
1735+
}
1736+
end
1737+
17151738
context 'bad error_log_format flag' do
17161739
let :params do
17171740
super().merge(

0 commit comments

Comments
 (0)