Update rabbitmq module
[mirror/dsa-puppet.git] / 3rdparty / modules / rabbitmq / spec / unit / puppet / type / rabbitmq_vhost_spec.rb
1 require 'spec_helper'
2 describe Puppet::Type.type(:rabbitmq_vhost) do
3   let(:vhost) do
4     Puppet::Type.type(:rabbitmq_vhost).new(name: 'foo')
5   end
6
7   it 'accepts a vhost name' do
8     vhost[:name] = 'dan'
9     expect(vhost[:name]).to eq('dan')
10   end
11   it 'requires a name' do
12     expect do
13       Puppet::Type.type(:rabbitmq_vhost).new({})
14     end.to raise_error(Puppet::Error, 'Title or name must be provided')
15   end
16   it 'does not allow whitespace in the name' do
17     expect do
18       vhost[:name] = 'b r'
19     end.to raise_error(Puppet::Error, %r{Valid values match})
20   end
21 end