]> git.donarmstrong.com Git - dsa-puppet.git/blob - 3rdparty/modules/keystone/spec/classes/keystone_db_mysql_spec.rb
f20ea9b2c071bb1f3d970b94a5fee9f6231f8e82
[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 { should 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     )}
30   end
31
32   describe "overriding allowed_hosts param to array" do
33     let :params do
34       {
35         :password       => 'keystonepass',
36         :allowed_hosts  => ['127.0.0.1','%']
37       }
38     end
39
40   end
41   describe "overriding allowed_hosts param to string" do
42     let :params do
43       {
44         :password       => 'keystonepass2',
45         :allowed_hosts  => '192.168.1.1'
46       }
47     end
48
49   end
50
51   describe "overriding allowed_hosts param equals to host param " do
52     let :params do
53       {
54         :password       => 'keystonepass2',
55         :allowed_hosts  => '127.0.0.1'
56       }
57     end
58
59   end
60
61 end