memcached (openstack) is no longer in use
[mirror/dsa-puppet.git] / 3rdparty / modules / cinder / spec / classes / cinder_volume_quobyte_spec.rb
1 require 'spec_helper'
2
3 describe 'cinder::volume::quobyte' do
4
5   shared_examples_for 'quobyte volume driver' do
6     let :params do
7       {
8         :quobyte_volume_url      => 'quobyte://quobyte.cluster.example.com/volume-name',
9         :quobyte_qcow2_volumes   => false,
10         :quobyte_sparsed_volumes => true,
11       }
12     end
13
14     it 'configures quobyte volume driver' do
15       should contain_cinder_config('DEFAULT/volume_driver').with_value(
16         'cinder.volume.drivers.quobyte.QuobyteDriver')
17       should contain_cinder_config('DEFAULT/quobyte_volume_url').with_value(
18         'quobyte://quobyte.cluster.example.com/volume-name')
19       should contain_cinder_config('DEFAULT/quobyte_qcow2_volumes').with_value(
20         false)
21       should contain_cinder_config('DEFAULT/quobyte_sparsed_volumes').with_value(
22         true)
23     end
24
25   end
26
27   context 'on Debian platforms' do
28     let :facts do
29       { :osfamily => 'Debian' }
30     end
31
32     it_configures 'quobyte volume driver'
33   end
34
35   context 'on RedHat platforms' do
36     let :facts do
37       { :osfamily => 'RedHat' }
38     end
39
40     it_configures 'quobyte volume driver'
41   end
42
43 end