Page MenuHomeSoftware Heritage

elasticsearch_user_roles_spec.rb
No OneTemporary

elasticsearch_user_roles_spec.rb

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

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

Event Timeline