39 lines
991 B
Ruby
39 lines
991 B
Ruby
# encoding: UTF-8
|
|
|
|
require 'chefspec'
|
|
require 'chefspec/berkshelf'
|
|
require 'chef/application'
|
|
|
|
LOG_LEVEL = :fatal
|
|
SUSE_OPTS = {
|
|
platform: 'suse',
|
|
version: '11.3',
|
|
log_level: ::LOG_LEVEL
|
|
}
|
|
REDHAT_OPTS = {
|
|
platform: 'redhat',
|
|
version: '6.5',
|
|
log_level: ::LOG_LEVEL
|
|
}
|
|
UBUNTU_OPTS = {
|
|
platform: 'ubuntu',
|
|
version: '12.04',
|
|
log_level: ::LOG_LEVEL
|
|
}
|
|
|
|
shared_context 'database-stubs' do
|
|
before do
|
|
Chef::Recipe.any_instance.stub(:get_password)
|
|
.with('token', 'openstack_identity_bootstrap_token')
|
|
.and_return('bootstrap-token')
|
|
Chef::Recipe.any_instance.stub(:get_password)
|
|
.with('user', 'guest').and_return('rabbit-pass')
|
|
Chef::Recipe.any_instance.stub(:get_password)
|
|
.with('db', 'database').and_return('db-pass')
|
|
Chef::Recipe.any_instance.stub(:get_password)
|
|
.with('service', 'database').and_return('service-pass')
|
|
Chef::Recipe.any_instance.stub(:get_password)
|
|
.with('user', 'database').and_return('user-pass')
|
|
end
|
|
end
|