Revision e24c3fbb
Added by Marek Hulán over 9 years ago
test/unit/host_test.rb | ||
---|---|---|
host.importNode nodeinfo
|
||
nodeinfo["parameters"]["special_info"] = "secret" # smart variable on apache
|
||
|
||
assert_equal nodeinfo, host.info
|
||
info = host.info
|
||
assert_includes info.keys, 'environment'
|
||
assert_equal 'production', host.environment.name
|
||
assert_includes info.keys, 'parameters'
|
||
assert_includes info.keys, 'classes'
|
||
assert_equal({ 'apache' => { 'custom_class_param' => 'abcdef' }, 'base' => { 'cluster' => 'secret' } }, info['classes'])
|
||
parameters = info['parameters']
|
||
assert_equal 'puppet', parameters['puppetmaster']
|
||
assert_equal 'xybxa6JUkz63w', parameters['root_pw']
|
||
assert_includes parameters.keys, 'foreman_subnets'
|
||
assert_includes parameters.keys, 'foreman_interfaces'
|
||
assert_equal '2.3.4.12', parameters['foreman_interfaces'].first['ip']
|
||
end
|
||
|
||
test "show be enabled by default" do
|
Also available in: Unified diff
Fixes #9590 - make info test less fragile