
Co-Authored-By: Christian Schwede <cschwede@redhat.com> Depends-On: Id1b2944783ecaaa631ce9c1ceebfa1a30de4d4c6 Change-Id: Ifa4e2ed894844ab1c7501f8edc18e55a9dea7e61
35 lines
1.2 KiB
Ruby
35 lines
1.2 KiB
Ruby
require 'spec_helper'
|
|
|
|
describe 'swift::proxy::audit' do
|
|
shared_examples 'swift::proxy::audit' do
|
|
context 'when using default parameters' do
|
|
it { is_expected.to contain_swift_proxy_config('filter:audit/paste.filter_factory').with_value('keystonemiddleware.audit:filter_factory') }
|
|
it { is_expected.to contain_swift_proxy_config('filter:audit/audit_map_file').with_value('/etc/pycadf/swift_api_audit_map.conf') }
|
|
end
|
|
|
|
context 'when overriding default parameters' do
|
|
let :params do
|
|
{
|
|
:filter_factory => 'keystonemiddleware.audit:some_audit',
|
|
:audit_map_file => '/etc/some_audit/some_audit.conf'
|
|
}
|
|
end
|
|
|
|
it { is_expected.to contain_swift_proxy_config('filter:audit/paste.filter_factory').with_value('keystonemiddleware.audit:some_audit') }
|
|
it { is_expected.to contain_swift_proxy_config('filter:audit/audit_map_file').with_value('/etc/some_audit/some_audit.conf') }
|
|
end
|
|
end
|
|
|
|
on_supported_os({
|
|
:supported_os => OSDefaults.get_supported_os
|
|
}).each do |os,facts|
|
|
context "on #{os}" do
|
|
let (:facts) do
|
|
facts.merge(OSDefaults.get_facts())
|
|
end
|
|
|
|
it_behaves_like 'swift::proxy::audit'
|
|
end
|
|
end
|
|
end
|