Sha256: f708facdafa9d9b6b74535439d96f3545715467b4a0334d39686096f9cfb2079

Contents?: true

Size: 1.24 KB

Versions: 6

Compression:

Stored size: 1.24 KB

Contents

require 'test_plugin_helper'

module Api
  module V2
    class FactValuesControllerExtensionsTest < ActionController::TestCase
      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",
        }
        FactoryGirl.create(:setting,
                           :name     => 'discovery_hostname',
                           :value    => 'discovery_bootif',
                           :category => 'Setting::Discovered')
      end


      test 'list discovered host facts' do
        disable_orchestration
        facts = @facts.merge({ "somefact" => "abc" })
        host = Host::Discovered.import_host(facts)
        get :index, { :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

6 entries across 6 versions & 1 rubygems

Version Path
foreman_discovery-9.1.5 test/functional/api/v2/fact_value_extensions_test.rb
foreman_discovery-9.1.4 test/functional/api/v2/fact_value_extensions_test.rb
foreman_discovery-9.1.3 test/functional/api/v2/fact_value_extensions_test.rb
foreman_discovery-9.1.2 test/functional/api/v2/fact_value_extensions_test.rb
foreman_discovery-9.1.1 test/functional/api/v2/fact_value_extensions_test.rb
foreman_discovery-9.1.0 test/functional/api/v2/fact_value_extensions_test.rb