blob: a30737ed34d11b1d6942fec314f488a9c83762d8 (
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
|
require 'spec_helper'
describe 'haproxy::config' do
let(:title) { 'tyler' }
let(:facts) {{ :ipaddress => '1.1.1.1' }}
context "when only one port is provided" do
let(:params) do
{ :name => 'croy',
:ports => '18140'
}
end
it { should contain_concat__fragment('croy_config_block').with(
'order' => '20',
'target' => '/etc/haproxy/haproxy.cfg',
'content' => "\nlisten croy 1.1.1.1:18140\n balance roundrobin\n option tcplog\n option ssl-hello-chk\n"
) }
end
context "when an array of ports is provided" do
let(:params) do
{ :name => 'apache',
:ports => [
'80',
'443',
]
}
end
it { should contain_concat__fragment('apache_config_block').with(
'order' => '20',
'target' => '/etc/haproxy/haproxy.cfg',
'content' => "\nlisten apache 1.1.1.1:80,1.1.1.1:443\n balance roundrobin\n option tcplog\n option ssl-hello-chk\n"
) }
end
end
|