X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=3rdparty%2Fmodules%2Fkeystone%2Fspec%2Fclasses%2Fkeystone_db_postgresql_spec.rb;h=ecdad5a28fc168b213773ba681236e01b2279737;hb=71a236efd9f45828d875a0a5fd025108bb1dcada;hp=7efe94619d914facb9a8d0189c064910ae446f39;hpb=4631045ebb77ee8622f6fa09277a50c372bcc02e;p=dsa-puppet.git diff --git a/3rdparty/modules/keystone/spec/classes/keystone_db_postgresql_spec.rb b/3rdparty/modules/keystone/spec/classes/keystone_db_postgresql_spec.rb index 7efe9461..ecdad5a2 100644 --- a/3rdparty/modules/keystone/spec/classes/keystone_db_postgresql_spec.rb +++ b/3rdparty/modules/keystone/spec/classes/keystone_db_postgresql_spec.rb @@ -3,24 +3,56 @@ require 'spec_helper' describe 'keystone::db::postgresql' do let :req_params do - {:password => 'pw'} + { :password => 'pw' } end - let :facts do - { - :postgres_default_version => '8.4', - :osfamily => 'RedHat', - } + let :pre_condition do + 'include postgresql::server' end - describe 'with only required params' do - let :params do - req_params + context 'on a RedHat osfamily' do + let :facts do + { + :osfamily => 'RedHat', + :operatingsystemrelease => '7.0', + :concat_basedir => '/var/lib/puppet/concat' + } end - it { should contain_postgresql__db('keystone').with( - :user => 'keystone', - :password => 'pw' - ) } + + context 'with only required parameters' do + let :params do + req_params + end + + it { is_expected.to contain_postgresql__server__db('keystone').with( + :user => 'keystone', + :password => 'md5c530c33636c58ae83ca933f39319273e' + )} + end + + end + + context 'on a Debian osfamily' do + let :facts do + { + :operatingsystemrelease => '7.8', + :operatingsystem => 'Debian', + :osfamily => 'Debian', + :concat_basedir => '/var/lib/puppet/concat' + } + end + + context 'with only required parameters' do + let :params do + req_params + end + + it { is_expected.to contain_postgresql__server__db('keystone').with( + :user => 'keystone', + :password => 'md5c530c33636c58ae83ca933f39319273e' + )} + end + end end