Skip to content

Commit ee02164

Browse files
committed
add tests for lbmethod modules
1 parent dfd4536 commit ee02164

File tree

4 files changed

+152
-0
lines changed

4 files changed

+152
-0
lines changed
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# frozen_string_literal: true
2+
3+
require 'spec_helper'
4+
5+
describe 'apache::mod::lbmethod_byrequests', type: :class do
6+
context 'on a Debian OS' do
7+
include_examples 'Debian 11'
8+
9+
context 'with Apache version >= 2.4' do
10+
let :params do
11+
{
12+
apache_version: '2.4',
13+
}
14+
end
15+
16+
it {
17+
is_expected.to contain_file('/etc/apache2/mods-enabled/lbmethod_byrequests.load').with('ensure' => 'file',
18+
'content' => "LoadModule lbmethod_byrequests_module /usr/lib/apache2/modules/mod_lbmethod_byrequests.so\n")
19+
}
20+
end
21+
end
22+
context 'on a RedHat OS' do
23+
include_examples 'RedHat 6'
24+
25+
context 'with Apache version >= 2.4' do
26+
let :params do
27+
{
28+
apache_version: '2.4',
29+
}
30+
end
31+
32+
it {
33+
is_expected.to contain_file('/etc/httpd/conf.modules.d/lbmethod_byrequests.load').with('ensure' => 'file',
34+
'content' => "LoadModule lbmethod_byrequests_module modules/mod_lbmethod_byrequests.so\n")
35+
}
36+
end
37+
end
38+
end
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# frozen_string_literal: true
2+
3+
require 'spec_helper'
4+
5+
describe 'apache::mod::lbmethod_byrequests', type: :class do
6+
context 'on a Debian OS' do
7+
include_examples 'Debian 11'
8+
9+
context 'with Apache version >= 2.4' do
10+
let :params do
11+
{
12+
apache_version: '2.4',
13+
}
14+
end
15+
16+
it {
17+
is_expected.to contain_file('/etc/apache2/mods-enabled/lbmethod_byrequests.load').with('ensure' => 'file',
18+
'content' => "LoadModule lbmethod_byrequests_module /usr/lib/apache2/modules/mod_lbmethod_byrequests.so\n")
19+
}
20+
end
21+
end
22+
context 'on a RedHat OS' do
23+
include_examples 'RedHat 6'
24+
25+
context 'with Apache version >= 2.4' do
26+
let :params do
27+
{
28+
apache_version: '2.4',
29+
}
30+
end
31+
32+
it {
33+
is_expected.to contain_file('/etc/httpd/conf.modules.d/lbmethod_byrequests.load').with('ensure' => 'file',
34+
'content' => "LoadModule lbmethod_byrequests_module modules/mod_lbmethod_byrequests.so\n")
35+
}
36+
end
37+
end
38+
end
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# frozen_string_literal: true
2+
3+
require 'spec_helper'
4+
5+
describe 'apache::mod::lbmethod_byrequests', type: :class do
6+
context 'on a Debian OS' do
7+
include_examples 'Debian 11'
8+
9+
context 'with Apache version >= 2.4' do
10+
let :params do
11+
{
12+
apache_version: '2.4',
13+
}
14+
end
15+
16+
it {
17+
is_expected.to contain_file('/etc/apache2/mods-enabled/lbmethod_byrequests.load').with('ensure' => 'file',
18+
'content' => "LoadModule lbmethod_byrequests_module /usr/lib/apache2/modules/mod_lbmethod_byrequests.so\n")
19+
}
20+
end
21+
end
22+
context 'on a RedHat OS' do
23+
include_examples 'RedHat 6'
24+
25+
context 'with Apache version >= 2.4' do
26+
let :params do
27+
{
28+
apache_version: '2.4',
29+
}
30+
end
31+
32+
it {
33+
is_expected.to contain_file('/etc/httpd/conf.modules.d/lbmethod_byrequests.load').with('ensure' => 'file',
34+
'content' => "LoadModule lbmethod_byrequests_module modules/mod_lbmethod_byrequests.so\n")
35+
}
36+
end
37+
end
38+
end
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# frozen_string_literal: true
2+
3+
require 'spec_helper'
4+
5+
describe 'apache::mod::lbmethod_byrequests', type: :class do
6+
context 'on a Debian OS' do
7+
include_examples 'Debian 11'
8+
9+
context 'with Apache version >= 2.4' do
10+
let :params do
11+
{
12+
apache_version: '2.4',
13+
}
14+
end
15+
16+
it {
17+
is_expected.to contain_file('/etc/apache2/mods-enabled/lbmethod_byrequests.load').with('ensure' => 'file',
18+
'content' => "LoadModule lbmethod_byrequests_module /usr/lib/apache2/modules/mod_lbmethod_byrequests.so\n")
19+
}
20+
end
21+
end
22+
context 'on a RedHat OS' do
23+
include_examples 'RedHat 6'
24+
25+
context 'with Apache version >= 2.4' do
26+
let :params do
27+
{
28+
apache_version: '2.4',
29+
}
30+
end
31+
32+
it {
33+
is_expected.to contain_file('/etc/httpd/conf.modules.d/lbmethod_byrequests.load').with('ensure' => 'file',
34+
'content' => "LoadModule lbmethod_byrequests_module modules/mod_lbmethod_byrequests.so\n")
35+
}
36+
end
37+
end
38+
end

0 commit comments

Comments
 (0)