Sha256: 19268696b3081639df47ff5f272b828e8d59835fcb71fd0daba6b699c25e893b

Contents?: true

Size: 786 Bytes

Versions: 23

Compression:

Stored size: 786 Bytes

Contents

require File.join(File.dirname(__FILE__), 'test_helper')
require File.join(File.dirname(__FILE__), 'apipie_resource_mock')
require File.join(File.dirname(__FILE__), 'helpers/fake_searchables')

describe HammerCLIForeman do

  describe "param to resource" do

    let(:expected_resource) { HammerCLIForeman.foreman_resource!(:architectures) }

    it "finds resource for params with _id" do
      _(HammerCLIForeman.param_to_resource("architecture_id").name).must_equal expected_resource.name
    end

    it "finds resource for params without _id" do
      _(HammerCLIForeman.param_to_resource("architecture").name).must_equal expected_resource.name
    end

    it "returns nil for unknown resource" do
      assert_nil HammerCLIForeman.param_to_resource("unknown")
    end
  end

end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
hammer_cli_foreman-3.14.0 test/unit/api_test.rb
hammer_cli_foreman-3.13.0 test/unit/api_test.rb
hammer_cli_foreman-3.12.0 test/unit/api_test.rb
hammer_cli_foreman-3.10.0 test/unit/api_test.rb
hammer_cli_foreman-3.9.0 test/unit/api_test.rb
hammer_cli_foreman-3.8.0 test/unit/api_test.rb
hammer_cli_foreman-3.7.0 test/unit/api_test.rb
hammer_cli_foreman-3.5.1 test/unit/api_test.rb
hammer_cli_foreman-3.6.0 test/unit/api_test.rb
hammer_cli_foreman-3.5.0 test/unit/api_test.rb
hammer_cli_foreman-3.4.0 test/unit/api_test.rb
hammer_cli_foreman-3.3.0 test/unit/api_test.rb
hammer_cli_foreman-3.2.0 test/unit/api_test.rb
hammer_cli_foreman-2.5.2 test/unit/api_test.rb
hammer_cli_foreman-3.1.0 test/unit/api_test.rb
hammer_cli_foreman-3.0.0 test/unit/api_test.rb
hammer_cli_foreman-2.5.1 test/unit/api_test.rb
hammer_cli_foreman-2.5.0 test/unit/api_test.rb
hammer_cli_foreman-2.3.2 test/unit/api_test.rb
hammer_cli_foreman-2.4.0 test/unit/api_test.rb