Revision 6b4b489f
Added by Ori Rabin over 8 years ago
test/unit/lookup_value_test.rb | ||
---|---|---|
test "when changed, an audit entry should be added" do
|
||
env = FactoryGirl.create(:environment)
|
||
pc = FactoryGirl.create(:puppetclass, :environments => [env])
|
||
key = FactoryGirl.create(:lookup_key, :as_smart_class_param, :with_override, :puppetclass => pc)
|
||
key = FactoryGirl.create(:puppetclass_lookup_key, :as_smart_class_param, :with_override, :puppetclass => pc)
|
||
lvalue = key.lookup_values.first
|
||
assert_difference('Audit.count') do
|
||
lvalue.value = 'new overridden value'
|
||
... | ... | |
end
|
||
|
||
test "shuld not cast string with erb" do
|
||
key = FactoryGirl.create(:lookup_key, :as_smart_class_param,
|
||
key = FactoryGirl.create(:puppetclass_lookup_key, :as_smart_class_param,
|
||
:override => true, :key_type => 'array', :merge_overrides => true, :avoid_duplicates => true,
|
||
:default_value => [1,2,3], :puppetclass => puppetclasses(:one))
|
||
|
||
... | ... | |
|
||
context "when key is a boolean and default_value is a string" do
|
||
def setup
|
||
@key = FactoryGirl.create(:lookup_key, :as_smart_class_param,
|
||
@key = FactoryGirl.create(:puppetclass_lookup_key, :as_smart_class_param,
|
||
:override => true, :key_type => 'boolean',
|
||
:default_value => 'whatever', :puppetclass => puppetclasses(:one), :use_puppet_default => true)
|
||
@value = LookupValue.new(:value => 'abc', :match => "hostgroup=Common", :lookup_key_id => @key.id, :use_puppet_default => true)
|
Also available in: Unified diff
fixes #10832 - separating lookup keys into puppet and variable