fuel-plugin-designate/deployment_scripts/puppet/modules/designate/spec/classes/designate_backend_powerdns_...

31 lines
909 B
Ruby

#
# Unit tests for designate::backend::powerdns
#
require 'spec_helper'
describe 'designate::backend::powerdns' do
let :facts do
{ :osfamily => 'Debian' }
end
let :params do
{ :database_connection => 'mysql://dbserver' }
end
context 'with default params' do
it 'configures designate backend powerdns with default parameters' do
is_expected.to contain_designate_config('backend:powerdns/connection').with_value('mysql://dbserver')
is_expected.to contain_designate_config('backend:powerdns/use_db_reconnect').with_value(true)
is_expected.to contain_file('/var/lib/designate').with(
'ensure' => 'directory',
'owner' => 'designate',
'group' => 'designate',
'mode' => '0750',
)
is_expected.to contain_exec('designate-powerdns-dbsync').that_subscribes_to('Designate_config[backend:powerdns/connection]')
end
end
end