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

Version Path
hybrid_platforms_conductor-33.0.0 spec/hybrid_platforms_conductor_test/api/nodes_handler/cmdbs/config_spec.rb
hybrid_platforms_conductor-32.18.0 spec/hybrid_platforms_conductor_test/api/nodes_handler/cmdbs/config_spec.rb
hybrid_platforms_conductor-32.17.1 spec/hybrid_platforms_conductor_test/api/nodes_handler/cmdbs/config_spec.rb
hybrid_platforms_conductor-32.17.0 spec/hybrid_platforms_conductor_test/api/nodes_handler/cmdbs/config_spec.rb
hybrid_platforms_conductor-32.16.4 spec/hybrid_platforms_conductor_test/api/nodes_handler/cmdbs/config_spec.rb
hybrid_platforms_conductor-32.16.3 spec/hybrid_platforms_conductor_test/api/nodes_handler/cmdbs/config_spec.rb
hybrid_platforms_conductor-32.16.2 spec/hybrid_platforms_conductor_test/api/nodes_handler/cmdbs/config_spec.rb
hybrid_platforms_conductor-32.16.1 spec/hybrid_platforms_conductor_test/api/nodes_handler/cmdbs/config_spec.rb
hybrid_platforms_conductor-32.16.0 spec/hybrid_platforms_conductor_test/api/nodes_handler/cmdbs/config_spec.rb
hybrid_platforms_conductor-32.15.0 spec/hybrid_platforms_conductor_test/api/nodes_handler/cmdbs/config_spec.rb
hybrid_platforms_conductor-32.14.0 spec/hybrid_platforms_conductor_test/api/nodes_handler/cmdbs/config_spec.rb
hybrid_platforms_conductor-32.13.4 spec/hybrid_platforms_conductor_test/api/nodes_handler/cmdbs/config_spec.rb
hybrid_platforms_conductor-32.13.3 spec/hybrid_platforms_conductor_test/api/nodes_handler/cmdbs/config_spec.rb
hybrid_platforms_conductor-32.13.2 spec/hybrid_platforms_conductor_test/api/nodes_handler/cmdbs/config_spec.rb
hybrid_platforms_conductor-32.13.1 spec/hybrid_platforms_conductor_test/api/nodes_handler/cmdbs/config_spec.rb
hybrid_platforms_conductor-32.13.0 spec/hybrid_platforms_conductor_test/api/nodes_handler/cmdbs/config_spec.rb
hybrid_platforms_conductor-32.12.0 spec/hybrid_platforms_conductor_test/api/nodes_handler/cmdbs/config_spec.rb
hybrid_platforms_conductor-32.11.2 spec/hybrid_platforms_conductor_test/api/nodes_handler/cmdbs/config_spec.rb
hybrid_platforms_conductor-32.11.1 spec/hybrid_platforms_conductor_test/api/nodes_handler/cmdbs/config_spec.rb
hybrid_platforms_conductor-32.11.0 spec/hybrid_platforms_conductor_test/api/nodes_handler/cmdbs/config_spec.rb