try again, with puppetforge modules, correctly included now
[mirror/dsa-puppet.git] / 3rdparty / modules / glance / spec / classes / glance_spec.rb
1 require 'spec_helper'
2
3 describe 'glance' do
4
5   let :facts do
6     {
7       :osfamily => 'Debian'
8     }
9   end
10
11   let :default_params do
12     {}
13   end
14
15   [
16     {},
17     {}
18   ].each do |param_set|
19
20     describe "when #{param_set == {} ? "using default" : "specifying"} class parameters" do
21
22       let :param_hash do
23         param_set == {} ? default_params : params
24       end
25
26       let :params do param_set end
27
28       it { should contain_file('/etc/glance/').with(
29         'ensure'  => 'directory',
30         'owner'   => 'glance',
31         'mode'    => '0770'
32       )}
33
34     end
35   end
36
37   describe 'on Debian platforms' do
38     let :facts do
39       { :osfamily => 'Debian' }
40     end
41     let(:params) { default_params }
42
43     it { should_not contain_package('glance') }
44   end
45
46   describe 'on RedHat platforms' do
47     let :facts do
48       { :osfamily => 'RedHat' }
49     end
50     let(:params) { default_params }
51
52     it { should contain_package('openstack-glance').with(
53         :tag => ['openstack'],
54     )}
55   end
56
57 end