Files
cookbook-openstack-common/spec/default-redhat_spec.rb
ericzhou 06d7521a65 Add enable flag for RDO yum repository on RHEL
Each user can have their own specific repository for OpenStack.
Under this scenario, a flag is required to let user disable
the RDO yum repository.

Co-Authored-By: Matt Odden <mrodden@us.ibm.com>
Change-Id: Ifb271b5e11f3e26c5a217fcdd64ad546e378447f
Closes-Bug: #1269348
2014-01-29 02:05:47 +00:00

45 lines
1.2 KiB
Ruby

# encoding: UTF-8
require_relative 'spec_helper'
describe 'openstack-common::default' do
describe 'rhel-rdo' do
before do
@chef_run = ::ChefSpec::Runner.new(::REDHAT_OPTS) do |n|
n.set['openstack']['release'] = 'testrelease'
end
@chef_run.converge 'openstack-common::default'
end
it 'installs RDO repo GPG key' do
key_name = 'RPM-GPG-KEY-RDO-testrelease'
expect(@chef_run).to add_yum_key(key_name)
end
it 'configures RDO yum repository' do
repo_name = 'RDO-testrelease'
expect(@chef_run).to add_yum_repository(repo_name)
end
end
describe 'rhel-no-rdo' do
before do
@chef_run = ::ChefSpec::Runner.new(::REDHAT_OPTS) do |n|
n.set['openstack']['release'] = 'testrelease'
n.set['openstack']['yum']['rdo_enabled'] = false
end
@chef_run.converge 'openstack-common::default'
end
it 'installs RDO repo GPG key' do
key_name = 'RPM-GPG-KEY-RDO-testrelease'
expect(@chef_run).to remove_yum_key(key_name)
end
it 'configures RDO yum repository' do
repo_name = 'RDO-testrelease'
expect(@chef_run).to remove_yum_repository(repo_name)
end
end
end