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