2 describe Puppet::Type.type(:rabbitmq_vhost) do
4 Puppet::Type.type(:rabbitmq_vhost).new(name: 'foo')
7 it 'accepts a vhost name' do
9 expect(vhost[:name]).to eq('dan')
11 it 'requires a name' do
13 Puppet::Type.type(:rabbitmq_vhost).new({})
14 end.to raise_error(Puppet::Error, 'Title or name must be provided')
16 it 'does not allow whitespace in the name' do
19 end.to raise_error(Puppet::Error, %r{Valid values match})