diff --git a/spec/rabbitmq-server-redhat_spec.rb b/spec/rabbitmq-server-redhat_spec.rb index 54ae457..fe1d49e 100644 --- a/spec/rabbitmq-server-redhat_spec.rb +++ b/spec/rabbitmq-server-redhat_spec.rb @@ -1,15 +1,17 @@ require_relative 'spec_helper' describe 'openstack-ops-messaging::rabbitmq-server' do - describe 'redhat' do - let(:runner) { ChefSpec::SoloRunner.new(REDHAT_OPTS) } - let(:node) { runner.node } - cached(:chef_run) { runner.converge(described_recipe) } + ALL_RHEL.each do |p| + context "redhat #{p[:version]}" do + let(:runner) { ChefSpec::SoloRunner.new(p) } + let(:node) { runner.node } + cached(:chef_run) { runner.converge(described_recipe) } - include_context 'ops_messaging_stubs' + include_context 'ops_messaging_stubs' - it 'does not set use_distro_version to true' do - expect(chef_run.node['rabbitmq']['use_distro_version']).to be_truthy + it 'does not set use_distro_version to true' do + expect(chef_run.node['rabbitmq']['use_distro_version']).to be_truthy + end end end end diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index faafcfe..9c261aa 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -7,10 +7,21 @@ RSpec.configure do |config| config.log_level = :warn end -REDHAT_OPTS = { +REDHAT_7 = { platform: 'redhat', version: '7', }.freeze + +REDHAT_8 = { + platform: 'redhat', + version: '8', +}.freeze + +ALL_RHEL = [ + REDHAT_7, + REDHAT_8, +].freeze + UBUNTU_OPTS = { platform: 'ubuntu', version: '18.04',