# 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: '7.1', log_level: ::LOG_LEVEL } UBUNTU_OPTS = { platform: 'ubuntu', version: '14.04', log_level: ::LOG_LEVEL } shared_context 'bare-metal-stubs' do before do allow_any_instance_of(Chef::Recipe).to receive(:get_password) .with('service', anything) .and_return('service_pass') allow_any_instance_of(Chef::Recipe).to receive(:get_password) .with('db', anything) .and_return('db_pass') allow_any_instance_of(Chef::Recipe).to receive(:get_password) .with('user', anything) .and_return('user_pass') allow_any_instance_of(Chef::Recipe).to receive(:get_password) .with('token', 'openstack_identity_bootstrap_token') .and_return('bootstrap-token') allow_any_instance_of(Chef::Recipe).to receive(:rabbit_servers) .and_return('1.1.1.1:5672,2.2.2.2:5672') end end