|
88 | 88 | describe 'ssl ciphers' do |
89 | 89 | it 'has no ssl ciphers specified by default' do |
90 | 90 | expect(chef_run).not_to render_file('/etc/rabbitmq/rabbitmq.config').with_content( |
91 | | - /{ciphers,[{.*}]}/) |
| 91 | + /{ciphers,[{.*}]}/) |
92 | 92 | end |
93 | 93 |
|
94 | 94 | it 'allows ssl ciphers' do |
95 | 95 | node.set['rabbitmq']['ssl'] = true |
96 | 96 | node.set['rabbitmq']['ssl_ciphers'] = ['ecdhe_ecdsa,aes_128_cbc,sha256', 'ecdhe_ecdsa,aes_256_cbc,sha'] |
97 | 97 | expect(chef_run).to render_file('/etc/rabbitmq/rabbitmq.config').with_content( |
98 | | - '{ciphers,[{ecdhe_ecdsa,aes_128_cbc,sha256},{ecdhe_ecdsa,aes_256_cbc,sha}]}') |
| 98 | + '{ciphers,[{ecdhe_ecdsa,aes_128_cbc,sha256},{ecdhe_ecdsa,aes_256_cbc,sha}]}') |
99 | 99 | end |
100 | 100 |
|
101 | 101 | it 'allows web console ssl ciphers' do |
102 | 102 | node.set['rabbitmq']['web_console_ssl'] = true |
103 | 103 | node.set['rabbitmq']['ssl_ciphers'] = ['ecdhe_ecdsa,aes_128_cbc,sha256', 'ecdhe_ecdsa,aes_256_cbc,sha'] |
104 | 104 | expect(chef_run).to render_file('/etc/rabbitmq/rabbitmq.config').with_content( |
105 | | - '{ciphers,[{ecdhe_ecdsa,aes_128_cbc,sha256},{ecdhe_ecdsa,aes_256_cbc,sha}]}') |
| 105 | + '{ciphers,[{ecdhe_ecdsa,aes_128_cbc,sha256},{ecdhe_ecdsa,aes_256_cbc,sha}]}') |
| 106 | + end |
| 107 | + |
| 108 | + it 'should set additional rabbitmq config' do |
| 109 | + node.set['rabbitmq']['additional_rabbit_configs'] = { 'foo' => 'bar' } |
| 110 | + expect(chef_run).to render_file('/etc/rabbitmq/rabbitmq.config').with_content('foo, bar') |
106 | 111 | end |
107 | 112 | end |
108 | 113 |
|
|
0 commit comments