puppet-ec2api/spec/classes/ec2api_db_postgresql_spec.rb

56 lines
1.3 KiB
Ruby

require 'spec_helper'
describe 'ec2api::db::postgresql' do
on_supported_os.each do |os, facts|
context "on #{os}" do
let(:facts) do
facts.merge({
concat_basedir: '/var/lib/puppet/concat',
})
end
let(:pre_condition) do
<<-eof
include ::postgresql::server
eof
end
describe 'with default parameters' do
db_parameters = {
user: 'ec2api',
password_hash: 'md5fdb2c8016a95dc9b1bd3ad7aa79e1172',
dbname: 'ec2api',
privileges: 'ALL',
}
it { is_expected.to contain_openstacklib__db__postgresql('ec2api').with(db_parameters) }
end
describe 'with custom parameters' do
let(:params) do
{
password: 'my_password',
user: 'ec2user',
dbname: 'ec2db',
encoding: 'cp1251',
privileges: 'SELECT',
}
end
db_parameters = {
user: 'ec2user',
password_hash: 'md569dc747cbcb571b87b2af07b8a330797',
dbname: 'ec2db',
encoding: 'cp1251',
privileges: 'SELECT',
}
it { is_expected.to contain_openstacklib__db__postgresql('ec2api').with(db_parameters) }
end
end
end
end