Sha256: e920fd8d4048ad7b876758a38ea8ce22195c54fdafd0ae268ae25ca0d4ae43dd

Contents?: true

Size: 860 Bytes

Versions: 46

Compression:

Stored size: 860 Bytes

Contents

# frozen_string_literal: true

module ForemanAnsible
  # Tests for checking if FactSparser can sparse a hash and unsparse it
  class FactSparserTest < ActiveSupport::TestCase
    setup do
      @original_os_facts = { 'operatingsystem' => { 'major' => 20, 'minor' => 1,
                                                    'name' => 'Fedora' } }
      @sparsed_os_facts = { 'operatingsystem::major' => 20,
                            'operatingsystem::minor' => 1,
                            'operatingsystem::name' => 'Fedora' }
    end

    test 'sparses simple hash' do
      assert_equal @sparsed_os_facts,
                   ForemanAnsible::FactSparser.sparse(@original_os_facts)
    end

    test 'unsparse simple hash' do
      assert_equal @original_os_facts,
                   ForemanAnsible::FactSparser.unsparse(@sparsed_os_facts)
    end
  end
end

Version data entries

46 entries across 46 versions & 1 rubygems

Version Path
foreman_ansible-6.3.4 test/unit/services/fact_sparser_test.rb
foreman_ansible-6.3.3 test/unit/services/fact_sparser_test.rb
foreman_ansible-6.3.2 test/unit/services/fact_sparser_test.rb
foreman_ansible-6.3.1 test/unit/services/fact_sparser_test.rb
foreman_ansible-6.4.1 test/unit/services/fact_sparser_test.rb
foreman_ansible-6.4.0 test/unit/services/fact_sparser_test.rb
foreman_ansible-6.3.0 test/unit/services/fact_sparser_test.rb
foreman_ansible-6.2.0 test/unit/services/fact_sparser_test.rb
foreman_ansible-6.1.1 test/unit/services/fact_sparser_test.rb
foreman_ansible-6.0.2 test/unit/services/fact_sparser_test.rb
foreman_ansible-6.1.0 test/unit/services/fact_sparser_test.rb
foreman_ansible-6.0.1 test/unit/services/fact_sparser_test.rb
foreman_ansible-5.1.3 test/unit/services/fact_sparser_test.rb
foreman_ansible-6.0.0 test/unit/services/fact_sparser_test.rb
foreman_ansible-5.1.2 test/unit/services/fact_sparser_test.rb
foreman_ansible-5.1.1 test/unit/services/fact_sparser_test.rb
foreman_ansible-5.1.0 test/unit/services/fact_sparser_test.rb
foreman_ansible-4.0.3.5 test/unit/services/fact_sparser_test.rb
foreman_ansible-4.0.3.4 test/unit/services/fact_sparser_test.rb
foreman_ansible-4.0.3.3 test/unit/services/fact_sparser_test.rb