Project

General

Profile

Download (1.56 KB) Statistics
| Branch: | Tag: | Revision:
require 'spec_helper'

describe 'foreman_proxy::plugin::salt' do

let :facts do {
:osfamily => 'RedHat',
:operatingsystem => 'CentOS',
:operatingsystemrelease => '6.5',
:fqdn => 'my.host.example.com',
} end

describe 'with default settings' do
let :pre_condition do
"include foreman_proxy"
end

it { should contain_foreman_proxy__plugin('salt') }
it 'should configure salt.yml' do
should contain_file('/etc/foreman-proxy/settings.d/salt.yml').
with({
:ensure => 'file',
:owner => 'root',
:group => 'foreman-proxy',
:mode => '0640',
:content => /:enabled: https/
})
end
end

describe 'with overwritten parameters' do
let :pre_condition do
"include foreman_proxy"
end
let :params do {
:user => 'example',
:autosign_file => '/etc/salt/example.conf',
} end

it 'should change salt.yml parameters' do
should contain_file('/etc/foreman-proxy/settings.d/salt.yml').
with_content(/:salt_command_user: example/).
with_content(/:autosign_file: \/etc\/salt\/example.conf/)
end
end

describe 'with group overridden' do
let :pre_condition do
"include foreman_proxy"
end
let :params do {
:group => 'example',
} end

it 'should change salt.yml group' do
should contain_file('/etc/foreman-proxy/settings.d/salt.yml').
with({
:owner => 'root',
:group => 'example'
})
end
end
end
(5-5/9)