Page Menu
Home
Software Heritage
Search
Configure Global Search
Log In
Files
F9124042
elasticsearch_user_roles_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
elasticsearch_user_roles_spec.rb
View Options
require
'spec_helper'
describe
Puppet
::
Type
.
type
(
:elasticsearch_user_roles
)
do
let
(
:resource_name
)
{
'elastic'
}
describe
'when validating attributes'
do
[
:name
].
each
do
|
param
|
it
"should have a
#{
param
}
parameter"
do
expect
(
described_class
.
attrtype
(
param
))
.
to
eq
(
:param
)
end
end
[
:ensure
,
:roles
].
each
do
|
prop
|
it
"should have a
#{
prop
}
property"
do
expect
(
described_class
.
attrtype
(
prop
))
.
to
eq
(
:property
)
end
end
describe
'namevar validation'
do
it
'should have :name as its namevar'
do
expect
(
described_class
.
key_attributes
)
.
to
eq
(
[
:name
]
)
end
end
end
# of describe when validating attributes
describe
'when validating values'
do
describe
'ensure'
do
it
'should support present as a value for ensure'
do
expect
{
described_class
.
new
(
:name
=>
resource_name
,
:ensure
=>
:present
,
)
}
.
to_not
raise_error
end
it
'should support absent as a value for ensure'
do
expect
{
described_class
.
new
(
:name
=>
resource_name
,
:ensure
=>
:absent
,
)
}
.
to_not
raise_error
end
it
'should not support other values'
do
expect
{
described_class
.
new
(
:name
=>
resource_name
,
:ensure
=>
:foo
,
)
}
.
to
raise_error
(
Puppet
::
Error
,
/Invalid value/
)
end
end
end
# of describing when validing values
end
# of describe Puppet::Type
File Metadata
Details
Attached
Mime Type
text/x-ruby
Expires
Sat, Jun 21, 6:36 PM (1 w, 6 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3447373
Attached To
R150 puppet-elastic-elasticsearch
Event Timeline
Log In to Comment