Changeset View
Changeset View
Standalone View
Standalone View
spec/unit/puppet/type/keycloak_realm_spec.rb
Show First 20 Lines • Show All 108 Lines • ▼ Show 20 Lines | ].each do |p| | ||||
end | end | ||||
end | end | ||||
end | end | ||||
describe 'boolean properties' do | describe 'boolean properties' do | ||||
# Test boolean properties | # Test boolean properties | ||||
[ | [ | ||||
:remember_me, | :remember_me, | ||||
:registration_allowed, | |||||
:reset_password_allowed, | |||||
:verify_email, | |||||
:login_with_email_allowed, | :login_with_email_allowed, | ||||
:internationalization_enabled, | :internationalization_enabled, | ||||
:events_enabled, | :events_enabled, | ||||
:admin_events_enabled, | :admin_events_enabled, | ||||
:admin_events_details_enabled, | :admin_events_details_enabled, | ||||
:smtp_server_auth, | :smtp_server_auth, | ||||
:smtp_server_starttls, | :smtp_server_starttls, | ||||
:smtp_server_ssl, | :smtp_server_ssl, | ||||
:brute_force_protected, | |||||
].each do |p| | ].each do |p| | ||||
it "should accept true for #{p}" do | it "should accept true for #{p}" do | ||||
config[p] = true | config[p] = true | ||||
expect(resource[p]).to eq(:true) | expect(resource[p]).to eq(:true) | ||||
end | end | ||||
it "should accept true for #{p} string" do | it "should accept true for #{p} string" do | ||||
config[p] = 'true' | config[p] = 'true' | ||||
expect(resource[p]).to eq(:true) | expect(resource[p]).to eq(:true) | ||||
Show All 21 Lines | describe Puppet::Type.type(:keycloak_realm) do | ||||
describe 'array properties' do | describe 'array properties' do | ||||
# Array properties | # Array properties | ||||
[ | [ | ||||
:default_client_scopes, | :default_client_scopes, | ||||
:optional_client_scopes, | :optional_client_scopes, | ||||
:events_listeners, | :events_listeners, | ||||
:supported_locales, | :supported_locales, | ||||
:roles, | |||||
].each do |p| | ].each do |p| | ||||
it "should accept array for #{p}" do | it "should accept array for #{p}" do | ||||
config[p] = ['foo', 'bar'] | config[p] = ['foo', 'bar'] | ||||
expect(resource[p]).to eq(['foo', 'bar']) | expect(resource[p]).to eq(['foo', 'bar']) | ||||
end | end | ||||
next unless defaults[p] | next unless defaults[p] | ||||
it "should have default for #{p}" do | it "should have default for #{p}" do | ||||
expect(resource[p]).to eq(defaults[p]) | expect(resource[p]).to eq(defaults[p]) | ||||
Show All 24 Lines |