Files
puppet-oslo/spec/defines/oslo_versionedobjects_spec.rb
Xingchao 83062c3624 Fix multiple bugs in puppet-oslo
This patch aims to make puppet-oslo work:
  - fix oslo::versionedobjects spec
  - fix oslo::policy
  - drop mock dependency
  - add acceptance by msync

Co-Authored-By: Emilien Macchi <emilien@redhat.com>

Closes-Bug: #1492636
Change-Id: Icbb1df3498432d2a95342a14ce57b45b65a132c9
2016-01-26 01:34:40 +08:00

44 lines
1.0 KiB
Ruby

require 'spec_helper'
describe 'oslo::versionedobjects' do
let (:title) { 'keystone_config' }
shared_examples 'shared examples' do
context 'with default parameters' do
it 'configure oslo_versionedobjects default params' do
is_expected.to contain_keystone_config('oslo_versionedobjects/fatal_exception_format_errors').with_value('<SERVICE DEFAULT>')
end
end
context 'with overridden parameters' do
let :params do
{ :fatal_exception_format_errors => true,
}
end
it 'configure oslo_versionedobjects with overriden values' do
is_expected.to contain_keystone_config('oslo_versionedobjects/fatal_exception_format_errors').with_value(true)
end
end
end
context 'on a Debian osfamily' do
let :facts do
@default_facts.merge({ :osfamily => "Debian" })
end
include_examples 'shared examples'
end
context 'on a RedHat osfamily' do
let :facts do
@default_facts.merge({ :osfamily => 'RedHat' })
end
include_examples 'shared examples'
end
end