]> git.donarmstrong.com Git - dsa-puppet.git/blob - 3rdparty/modules/keystone/spec/classes/keystone_db_postgresql_spec.rb
try with modules from master
[dsa-puppet.git] / 3rdparty / modules / keystone / spec / classes / keystone_db_postgresql_spec.rb
1 require 'spec_helper'
2
3 describe 'keystone::db::postgresql' do
4
5   let :req_params do
6     { :password => 'pw' }
7   end
8
9   let :pre_condition do
10     'include postgresql::server'
11   end
12
13   context 'on a RedHat osfamily' do
14     let :facts do
15       {
16         :osfamily                 => 'RedHat',
17         :operatingsystemrelease   => '7.0',
18         :concat_basedir => '/var/lib/puppet/concat'
19       }
20     end
21
22     context 'with only required parameters' do
23       let :params do
24         req_params
25       end
26
27       it { is_expected.to contain_postgresql__server__db('keystone').with(
28         :user     => 'keystone',
29         :password => 'md5c530c33636c58ae83ca933f39319273e'
30       )}
31     end
32
33   end
34
35   context 'on a Debian osfamily' do
36     let :facts do
37       {
38         :operatingsystemrelease => '7.8',
39         :operatingsystem        => 'Debian',
40         :osfamily               => 'Debian',
41         :concat_basedir => '/var/lib/puppet/concat'
42       }
43     end
44
45     context 'with only required parameters' do
46       let :params do
47         req_params
48       end
49
50       it { is_expected.to contain_postgresql__server__db('keystone').with(
51         :user     => 'keystone',
52         :password => 'md5c530c33636c58ae83ca933f39319273e'
53       )}
54     end
55
56   end
57
58 end