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