]> git.donarmstrong.com Git - dsa-puppet.git/blob - 3rdparty/modules/rabbitmq/spec/acceptance/user_spec.rb
move to puppetlabs rabbitmq module
[dsa-puppet.git] / 3rdparty / modules / rabbitmq / spec / acceptance / user_spec.rb
1 require 'spec_helper_acceptance'
2
3 describe 'rabbitmq user:' do
4
5
6   context "create user resource" do
7     it 'should run successfully' do
8       pp = <<-EOS
9       if $::osfamily == 'RedHat' {
10         class { 'erlang': epel_enable => true }
11         Class['erlang'] -> Class['::rabbitmq']
12       }
13       class { '::rabbitmq':
14         service_manage    => true,
15         port              => '5672',
16         delete_guest_user => true,
17         admin_enable      => true,
18       } ->
19
20       rabbitmq_user { 'dan':
21         admin    => true,
22         password => 'bar',
23       }
24       EOS
25
26       apply_manifest(pp, :catch_failures => true)
27       apply_manifest(pp, :catch_changes => true)
28     end
29
30     it 'should have the user' do
31       shell('rabbitmqctl list_users') do |r|
32         expect(r.stdout).to match(/dan.*administrator/)
33         expect(r.exit_code).to be_zero
34       end
35     end
36
37   end
38 end