require 'spec_helper_acceptance'
describe 'rabbitmq server:' do
- case fact('osfamily')
+ case fact('os.family')
when 'RedHat'
package_name = 'rabbitmq-server'
service_name = 'rabbitmq-server'
service_name = 'rabbitmq'
end
- context "default class inclusion" do
- it 'should run successfully' do
+ context 'default class inclusion' do
+ it 'runs successfully' do
pp = <<-EOS
class { 'rabbitmq::server': }
- if $::osfamily == 'RedHat' {
+ if $facts['os']['family'] == 'RedHat' {
class { 'erlang': epel_enable => true}
Class['erlang'] -> Class['rabbitmq::server']
}
EOS
# Apply twice to ensure no errors the second time.
- apply_manifest(pp, :catch_failures => true)
- expect(apply_manifest(pp, :catch_changes => true).exit_code).to be_zero
+ apply_manifest(pp, catch_failures: true)
+ expect(apply_manifest(pp, catch_changes: true).exit_code).to be_zero
end
describe package(package_name) do
- it { should be_installed }
+ it { is_expected.to be_installed }
end
describe service(service_name) do
- it { should be_enabled }
- it { should be_running }
+ it { is_expected.to be_enabled }
+ it { is_expected.to be_running }
end
end
- context "disable and stop service" do
- it 'should run successfully' do
+ context 'disable and stop service' do
+ it 'runs successfully' do
pp = <<-EOS
class { 'rabbitmq::server':
service_ensure => 'stopped',
}
- if $::osfamily == 'RedHat' {
+ if $facts['os']['family'] == 'RedHat' {
class { 'erlang': epel_enable => true}
Class['erlang'] -> Class['rabbitmq::server']
}
EOS
- apply_manifest(pp, :catch_failures => true)
+ apply_manifest(pp, catch_failures: true)
end
describe service(service_name) do
- it { should_not be_enabled }
- it { should_not be_running }
+ it { is_expected.not_to be_enabled }
+ it { is_expected.not_to be_running }
end
end
- context "service is unmanaged" do
- it 'should run successfully' do
+ context 'service is unmanaged' do
+ it 'runs successfully' do
pp_pre = <<-EOS
class { 'rabbitmq::server': }
- if $::osfamily == 'RedHat' {
+ if $facts['os']['family'] == 'RedHat' {
class { 'erlang': epel_enable => true}
Class['erlang'] -> Class['rabbitmq::server']
}
service_manage => false,
service_ensure => 'stopped',
}
- if $::osfamily == 'RedHat' {
+ if $facts['os']['family'] == 'RedHat' {
class { 'erlang': epel_enable => true}
Class['erlang'] -> Class['rabbitmq::server']
}
EOS
-
- apply_manifest(pp_pre, :catch_failures => true)
- apply_manifest(pp, :catch_failures => true)
+ apply_manifest(pp_pre, catch_failures: true)
+ apply_manifest(pp, catch_failures: true)
end
describe service(service_name) do
- it { should be_enabled }
- it { should be_running }
+ it { is_expected.to be_enabled }
+ it { is_expected.to be_running }
end
end
end