Files
puppet-designate/spec/classes/designate_db_sync_spec.rb
Nate Potter f5c5f88eed Allow customization of db sync command line
Add parameter to designate::db::sync class to allow end
users to add command line parameters to the db sync command.

Change-Id: Iae224e97d91ee24e0aae1b79330f0906ff516508
Partial-bug: #1472740
2015-11-14 14:43:35 +00:00

45 lines
1.1 KiB
Ruby

#
# Unit tests for designate::db::sync
#
require 'spec_helper'
describe 'designate::db::sync' do
let :facts do
{ :osfamily => 'Debian' }
end
it 'runs designate-dbsync' do
is_expected.to contain_exec('designate-dbsync').with(
:command => 'designate-manage database sync',
:path => '/usr/bin',
:user => 'root',
:refreshonly => 'true',
:logoutput => 'on_failure',
:subscribe => 'Anchor[designate::config::end]',
:notify => 'Anchor[designate::service::begin]',
)
end
describe 'overriding extra_params' do
let :params do
{
:extra_params => '--config-file /etc/designate/designate.conf'
}
end
it {is_expected.to contain_exec('designate-dbsync').with(
:command => 'designate-manage --config-file /etc/designate/designate.conf database sync',
:path => '/usr/bin',
:user => 'root',
:refreshonly => 'true',
:logoutput => 'on_failure',
:subscribe => 'Anchor[designate::config::end]',
:notify => 'Anchor[designate::service::begin]',
)
}
end
end