3 describe 'cinder::rabbitmq' do
6 { :puppetversion => '2.7',
11 describe 'with defaults' do
13 it 'should contain all of the default resources' do
15 should contain_class('rabbitmq::server').with(
16 :service_ensure => 'running',
18 :delete_guest_user => false
21 should contain_rabbitmq_vhost('/').with(
22 :provider => 'rabbitmqctl'
28 describe 'when a rabbitmq user is specified' do
37 it 'should contain user and permissions' do
39 should contain_rabbitmq_user('dan').with(
42 :provider => 'rabbitmqctl'
45 should contain_rabbitmq_user_permissions('dan@/').with(
46 :configure_permission => '.*',
47 :write_permission => '.*',
48 :read_permission => '.*',
49 :provider => 'rabbitmqctl'
56 describe 'when disabled' do
65 it 'should be disabled' do
67 should_not contain_rabbitmq_user('dan')
68 should_not contain_rabbitmq_user_permissions('dan@/')
69 should contain_class('rabbitmq::server').with(
70 :service_ensure => 'stopped',
72 :delete_guest_user => false
75 should_not contain_rabbitmq_vhost('/')