Page Menu
Home
Software Heritage
Search
Configure Global Search
Log In
Files
F8392349
rabbitmq_user_spec.rb
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
1 KB
Subscribers
None
rabbitmq_user_spec.rb
View Options
require
'puppet'
require
'puppet/type/rabbitmq_user'
describe
Puppet
::
Type
.
type
(
:rabbitmq_user
)
do
before
:each
do
@user
=
Puppet
::
Type
.
type
(
:rabbitmq_user
)
.
new
(
:name
=>
'foo'
,
:password
=>
'pass'
)
end
it
'should accept a user name'
do
@user
[
:name
]
=
'dan'
@user
[
:name
].
should
==
'dan'
@user
[
:admin
].
should
==
:false
end
it
'should accept a password'
do
@user
[
:password
]
=
'foo'
@user
[
:password
].
should
==
'foo'
end
it
'should require a password'
do
expect
{
Puppet
::
Type
.
type
(
:rabbitmq_user
)
.
new
(
:name
=>
'foo'
)
}
.
should
raise_error
(
ArgumentError
,
/must set password/
)
end
it
'should require a name'
do
expect
{
Puppet
::
Type
.
type
(
:rabbitmq_user
)
.
new
({})
}
.
should
raise_error
(
Puppet
::
Error
,
'Title or name must be provided'
)
end
it
'should not allow whitespace in the name'
do
expect
{
@user
[
:name
]
=
'b r'
}
.
should
raise_error
(
Puppet
::
Error
,
/Valid values match/
)
end
[
true
,
false
,
'true'
,
'false'
].
each
do
|
val
|
it
"admin property should accept
#{
val
}
"
do
@user
[
:admin
]
=
val
@user
[
:admin
].
should
==
val
.
to_s
.
to_sym
end
end
it
'should not accept non-boolean values for admin'
do
expect
{
@user
[
:admin
]
=
'yes'
}
.
should
raise_error
(
Puppet
::
Error
,
/Invalid value/
)
end
end
File Metadata
Details
Attached
Mime Type
text/x-ruby
Expires
Jun 4 2025, 6:57 PM (11 w, 3 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3377203
Attached To
R198 puppet-puppet-rabbitmq
Event Timeline
Log In to Comment