try again, with puppetforge modules, correctly included now
[mirror/dsa-puppet.git] / 3rdparty / modules / glance / spec / classes / glance_db_mysql_spec.rb
1 require 'spec_helper'
2
3 describe 'glance::db::mysql' do
4   let :facts do
5     {
6       :osfamily => 'Debian'
7     }
8   end
9
10   let :pre_condition do
11     'include mysql::server'
12   end
13
14   describe "with default params" do
15     let :params do
16       {
17         :password => 'glancepass1',
18       }
19     end
20
21     it { should contain_openstacklib__db__mysql('glance').with(
22       :password_hash => '*41C910F70EB213CF4CB7B2F561B4995503C0A87B',
23       :charset       => 'utf8',
24       :collate       => 'utf8_general_ci',
25     )}
26
27   end
28
29   describe "overriding default params" do
30     let :params do
31       {
32         :password       => 'glancepass2',
33         :dbname         => 'glancedb2',
34         :charset        => 'utf8',
35       }
36     end
37
38     it { should contain_openstacklib__db__mysql('glance').with(
39       :password_hash => '*6F9A1CB9BD83EE06F3903BDFF9F4188764E694CA',
40       :dbname        => 'glancedb2',
41       :charset       => 'utf8'
42     )}
43
44   end
45
46   describe "overriding allowed_hosts param to array" do
47     let :params do
48       {
49         :password       => 'glancepass2',
50         :dbname         => 'glancedb2',
51         :allowed_hosts  => ['127.0.0.1','%']
52       }
53     end
54
55   end
56
57   describe "overriding allowed_hosts param to string" do
58     let :params do
59       {
60         :password       => 'glancepass2',
61         :dbname         => 'glancedb2',
62         :allowed_hosts  => '192.168.1.1'
63       }
64     end
65
66   end
67
68   describe "overriding allowed_hosts param equals to host param " do
69     let :params do
70       {
71         :password       => 'glancepass2',
72         :dbname         => 'glancedb2',
73         :allowed_hosts  => '127.0.0.1'
74       }
75     end
76
77   end
78
79 end