]> git.donarmstrong.com Git - dsa-puppet.git/blob - 3rdparty/modules/keystone/spec/classes/keystone_db_mysql_spec.rb
try with modules from master
[dsa-puppet.git] / 3rdparty / modules / keystone / spec / classes / keystone_db_mysql_spec.rb
1 require 'spec_helper'
2
3 describe 'keystone::db::mysql' do
4
5   let :pre_condition do
6     [
7       'include mysql::server',
8       'include keystone::db::sync'
9     ]
10   end
11
12   let :facts do
13     { :osfamily => 'Debian' }
14   end
15
16   let :params do
17     {
18       'password'      => 'keystone_default_password',
19     }
20   end
21
22   describe 'with only required params' do
23     it { is_expected.to contain_openstacklib__db__mysql('keystone').with(
24       'user'          => 'keystone',
25       'password_hash' => '*B552157B14BCEDDCEAA06767A012F31BDAA9CE3D',
26       'dbname'        => 'keystone',
27       'host'          => '127.0.0.1',
28       'charset'       => 'utf8',
29       :collate        => 'utf8_general_ci',
30     )}
31   end
32
33   describe "overriding allowed_hosts param to array" do
34     let :params do
35       {
36         :password       => 'keystonepass',
37         :allowed_hosts  => ['127.0.0.1','%']
38       }
39     end
40
41   end
42   describe "overriding allowed_hosts param to string" do
43     let :params do
44       {
45         :password       => 'keystonepass2',
46         :allowed_hosts  => '192.168.1.1'
47       }
48     end
49
50   end
51
52   describe "overriding allowed_hosts param equals to host param " do
53     let :params do
54       {
55         :password       => 'keystonepass2',
56         :allowed_hosts  => '127.0.0.1'
57       }
58     end
59
60   end
61
62 end