Sha256: e9dda384e98b028b366d9ccc8aee23a9f6facd7775cf18d8cc66112547e9280f
Contents?: true
Size: 1.02 KB
Versions: 36
Compression:
Stored size: 1.02 KB
Contents
describe HybridPlatformsConductor::NodesHandler do context 'checking CMDB plugin Config' do it 'sets global metadata' do with_test_platform( { nodes: { 'node1' => {} } }, false, 'set_metadata(my_property: \'my_value\')' ) do expect(cmdb(:config).get_others(['node1'], {})).to eq('node1' => { my_property: 'my_value' }) end end it 'sets different metadata for different nodes' do with_test_platform( { nodes: { 'node1' => {}, 'node2' => {} } }, false, ' for_nodes(\'node1\') { set_metadata(my_property1: \'my_value1\', my_property2: \'my_value2\') } for_nodes(\'node2\') { set_metadata(my_property2: \'my_value3\', my_property3: \'my_value4\') } ' ) do expect(cmdb(:config).get_others(%w[node1 node2], {})).to eq( 'node1' => { my_property1: 'my_value1', my_property2: 'my_value2' }, 'node2' => { my_property2: 'my_value3', my_property3: 'my_value4' } ) end end end end
Version data entries
36 entries across 36 versions & 1 rubygems