+++ /dev/null
-require 'spec_helper'
-
-describe 'glance::backend::rbd' do
- let :facts do
- {
- :osfamily => 'Debian'
- }
- end
-
- describe 'when defaults with rbd_store_user' do
- let :params do
- {
- :rbd_store_user => 'glance',
- }
- end
-
- it { should contain_glance_api_config('glance_store/default_store').with_value('rbd') }
- it { should contain_glance_api_config('glance_store/rbd_store_pool').with_value('images') }
- it { should contain_glance_api_config('glance_store/rbd_store_ceph_conf').with_value('/etc/ceph/ceph.conf') }
- it { should contain_glance_api_config('glance_store/rbd_store_chunk_size').with_value('8') }
-
-
- it { should contain_package('python-ceph').with(
- :name => 'python-ceph',
- :ensure => 'present'
- )
- }
- end
-
- describe 'when passing params' do
- let :params do
- {
- :rbd_store_user => 'user',
- :rbd_store_chunk_size => '2',
- :package_ensure => 'latest',
- }
- end
- it { should contain_glance_api_config('glance_store/rbd_store_user').with_value('user') }
- it { should contain_glance_api_config('glance_store/rbd_store_chunk_size').with_value('2') }
- it { should contain_package('python-ceph').with(
- :name => 'python-ceph',
- :ensure => 'latest'
- )
- }
- end
-end