30 lines
930 B
Ruby
30 lines
930 B
Ruby
# encoding: UTF-8
|
|
require_relative 'spec_helper'
|
|
require ::File.join ::File.dirname(__FILE__), '..', 'libraries', 'wrappers'
|
|
|
|
describe 'Openstack wrappers' do
|
|
let(:subject) { Object.new.extend(Openstack) }
|
|
|
|
describe '#recipe_included' do
|
|
it 'returns boolean for recipe list' do
|
|
node_hash = {
|
|
'recipes' => 'included_recipe',
|
|
}
|
|
allow(subject).to receive(:node).and_return(node_hash)
|
|
expect(subject.recipe_included?('included_recipe')).to be_truthy
|
|
expect(subject.recipe_included?('not_included_recipe')).to be_falsey
|
|
end
|
|
end
|
|
|
|
describe '#role_included' do
|
|
it 'returns boolean for role list' do
|
|
node_hash = {
|
|
'roles' => 'included_role',
|
|
}
|
|
allow(subject).to receive(:node).and_return(node_hash)
|
|
expect(subject.role_included?('included_role')).to be_truthy
|
|
expect(subject.role_included?('not_included_role')).to be_falsey
|
|
end
|
|
end
|
|
end
|