Sha256: a6b117bb662bedf1aae4c269d68f866fd5511730d0c04c7e580f219af9be423c

Contents?: true

Size: 859 Bytes

Versions: 14

Compression:

Stored size: 859 Bytes

Contents

require 'test_plugin_helper'

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

14 entries across 14 versions & 1 rubygems

Version Path
foreman_ansible-1.5.2 test/unit/services/fact_sparser_test.rb
foreman_ansible-1.5.1 test/unit/services/fact_sparser_test.rb
foreman_ansible-1.5.0 test/unit/services/fact_sparser_test.rb
foreman_ansible-1.4.6 test/unit/services/fact_sparser_test.rb
foreman_ansible-1.4.5 test/unit/services/fact_sparser_test.rb
foreman_ansible-1.4.3 test/unit/services/fact_sparser_test.rb
foreman_ansible-1.4.2 test/unit/services/fact_sparser_test.rb
foreman_ansible-1.4.1 test/unit/services/fact_sparser_test.rb
foreman_ansible-1.4.0 test/unit/services/fact_sparser_test.rb
foreman_ansible-1.3.1 test/unit/services/fact_sparser_test.rb
foreman_ansible-1.3.0 test/unit/services/fact_sparser_test.rb
foreman_ansible-1.2.1 test/unit/services/fact_sparser_test.rb
foreman_ansible-1.2 test/unit/services/fact_sparser_test.rb
foreman_ansible-1.1 test/unit/fact_sparser_test.rb