Sha256: 4cb4824af1ce7355b55f1a8462f10639eec6419d22771e8e530ff6e8bf107646

Contents?: true

Size: 1.19 KB

Versions: 8

Compression:

Stored size: 1.19 KB

Contents

require_relative '../../../test_plugin_helper'

module Api
  module V2
    class FactValuesControllerExtensionsTest < ActionController::TestCase
      include FactImporterIsolation
      allow_transactions_for_any_importer

      tests Api::V2::FactValuesController

      setup do
        User.current = users(:admin)
        @facts       = {
            "interfaces"        => "lo,eth0",
            "ipaddress"         => "192.168.100.42",
            "ipaddress_eth0"    => "192.168.100.42",
            "macaddress_eth0"   => "AA:BB:CC:DD:EE:FF",
            "discovery_bootif"  => "AA:BB:CC:DD:EE:FF",
            "memorysize_mb"     => "42000.42",
            "discovery_version" => "3.0.0",
        }
        Setting['discovery_hostname'] = ['discovery_bootif']
      end


      test 'list discovered host facts' do
        disable_orchestration
        facts = @facts.merge({ "somefact" => "abc" })
        host = discover_host_from_facts(facts)
        get :index, params: { :host_id => host.id }
        assert_response :success
        show_response = ActiveSupport::JSON.decode(@response.body)
        assert_equal "abc", show_response['results'].values.first['somefact']
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
foreman_discovery-25.0.0 test/functional/api/v2/fact_value_extensions_test.rb
foreman_discovery-24.0.2 test/functional/api/v2/fact_value_extensions_test.rb
foreman_discovery-23.0.2 test/functional/api/v2/fact_value_extensions_test.rb
foreman_discovery-24.0.1 test/functional/api/v2/fact_value_extensions_test.rb
foreman_discovery-24.0.0 test/functional/api/v2/fact_value_extensions_test.rb
foreman_discovery-23.0.1 test/functional/api/v2/fact_value_extensions_test.rb
foreman_discovery-23.0.0 test/functional/api/v2/fact_value_extensions_test.rb
foreman_discovery-22.0.4 test/functional/api/v2/fact_value_extensions_test.rb