56 lines
1.3 KiB
Ruby
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
|