test: refresh the mongodb unit test
This commit is contained in:
		@@ -20,29 +20,59 @@ require 'spec_helper'
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
describe 'cloud::database::nosql' do
 | 
					describe 'cloud::database::nosql' do
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  let :os_params do {
 | 
				
			||||||
 | 
					    :nojournal => false
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  let :facts do {
 | 
				
			||||||
 | 
					    :osfamily => 'Debian'
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  shared_examples_for 'openstack database nosql' do
 | 
					  shared_examples_for 'openstack database nosql' do
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    it 'configure mongodb server' do
 | 
					    it 'configure mongodb server' do
 | 
				
			||||||
      should contain_class('mongodb::globals').with( :manage_package_repo => true)
 | 
					      should contain_class('mongodb::globals').with( :manage_package_repo => true)
 | 
				
			||||||
 | 
					      should contain_class('mongodb::globals').with_before('Class[Mongodb]')
 | 
				
			||||||
      should contain_class('mongodb')
 | 
					      should contain_class('mongodb')
 | 
				
			||||||
    end
 | 
					    end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  end
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  context 'on Debian platforms' do
 | 
					  context 'on Debian platforms' do
 | 
				
			||||||
    let :facts do
 | 
					    # default osfamily
 | 
				
			||||||
      { :osfamily => 'Debian' }
 | 
					 | 
				
			||||||
    end
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    it_configures 'openstack database nosql'
 | 
					    it_configures 'openstack database nosql'
 | 
				
			||||||
  end
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  context 'on RedHat platforms' do
 | 
					  context 'on RedHat platforms' do
 | 
				
			||||||
    let :facts do
 | 
					    before do
 | 
				
			||||||
      { :osfamily => 'RedHat' }
 | 
					      facts.merge!( :osfamily => 'RedHat' )
 | 
				
			||||||
    end
 | 
					    end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    it_configures 'openstack database nosql'
 | 
					    it_configures 'openstack database nosql'
 | 
				
			||||||
  end
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  context 'with bind_ip' do
 | 
				
			||||||
 | 
					    let :params do {
 | 
				
			||||||
 | 
					      :bind_ip => [ '1.2.3.4' ]
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    it { should contain_class('mongodb').with(
 | 
				
			||||||
 | 
					        :bind_ip => '1.2.3.4'
 | 
				
			||||||
 | 
					    )}
 | 
				
			||||||
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  context 'with nojournal' do
 | 
				
			||||||
 | 
					    let :params do {
 | 
				
			||||||
 | 
					      :nojournal => true
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    it { should contain_class('mongodb').with(
 | 
				
			||||||
 | 
					        :nojournal => true
 | 
				
			||||||
 | 
					    )}
 | 
				
			||||||
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user