File tree Expand file tree Collapse file tree 2 files changed +45
-0
lines changed Expand file tree Collapse file tree 2 files changed +45
-0
lines changed Original file line number Diff line number Diff line change 23362336 include apache::mod::authz_groupfile
23372337 }
23382338
2339+ if ' dav' in $directory {
2340+ include apache::mod::dav
2341+ if $directory [' dav' ] == ' On' {
2342+ include apache::mod::dav_fs
2343+ } elsif $directory [' dav' ] == ' svn' {
2344+ include apache::mod::dav_svn
2345+ }
2346+ }
2347+
23392348 if ' directoryindex' in $directory {
23402349 include apache::mod::dir
23412350 }
Original file line number Diff line number Diff line change 22222222 it { is_expected . to compile }
22232223 it { is_expected . to contain_class ( 'apache::mod::expires' ) }
22242224 end
2225+
2226+ context 'mod_dav is included when on' do
2227+ let :params do
2228+ {
2229+ 'docroot' => '/var/www/foo' ,
2230+ 'directories' => [
2231+ {
2232+ 'dav' => 'On' ,
2233+ } ,
2234+ ]
2235+
2236+ }
2237+ end
2238+
2239+ it { is_expected . to compile }
2240+ it { is_expected . to contain_class ( 'apache::mod::dav' ) }
2241+ it { is_expected . to contain_class ( 'apache::mod::dav_fs' ) }
2242+ end
2243+
2244+ context 'mod_dav is included when set to svn' do
2245+ let :params do
2246+ {
2247+ 'docroot' => '/var/www/foo' ,
2248+ 'directories' => [
2249+ {
2250+ 'dav' => 'svn' ,
2251+ } ,
2252+ ]
2253+
2254+ }
2255+ end
2256+
2257+ it { is_expected . to compile }
2258+ it { is_expected . to contain_class ( 'apache::mod::dav' ) }
2259+ it { is_expected . to contain_class ( 'apache::mod::dav_svn' ) }
2260+ end
22252261 end
22262262 end
22272263 end
You can’t perform that action at this time.
0 commit comments