Sha256: b33f6c015119fc8176028ec1522ec9dc79ccca44b0f437b0736f979a933a945a

Contents?: true

Size: 1.33 KB

Versions: 36

Compression:

Stored size: 1.33 KB

Contents

require 'test_plugin_helper'

class ConfigNameServiceTest < ActiveSupport::TestCase
  setup do
    @name_service = ForemanOpenscap::ConfigNameService.new
  end

  test 'should find config for Puppet' do
    assert @name_service.config_for(:puppet).is_a?(ForemanOpenscap::ClientConfig::Puppet)
  end

  test 'should find config for Ansible' do
    assert @name_service.config_for(:ansible).is_a?(ForemanOpenscap::ClientConfig::Ansible)
  end

  test 'should find config for Manual' do
    assert @name_service.config_for(:manual).is_a?(ForemanOpenscap::ClientConfig::Manual)
  end

  test 'should find all except Manual' do
    configs = @name_service.all_except(:manual)
    assert_equal 2, configs.size
    refute configs.map(&:type).include?(:manual)
  end

  test 'should find all available except Manual' do
    ForemanOpenscap::ClientConfig::Ansible.any_instance.stubs(:available?).returns(false)
    configs = @name_service.all_available_except(:manual)
    assert_equal 1, configs.size
    assert_equal :puppet, configs.first.type
  end

  test 'should find all available with overrides except Puppet' do
    ForemanOpenscap::ClientConfig::Ansible.any_instance.stubs(:available?).returns(true)
    configs = @name_service.all_available_with_overrides_except(:puppet)
    assert_equal 1, configs.size
    assert_equal :ansible, configs.first.type
  end
end

Version data entries

36 entries across 36 versions & 1 rubygems

Version Path
foreman_openscap-4.3.3 test/unit/services/config_name_service_test.rb
foreman_openscap-4.3.2 test/unit/services/config_name_service_test.rb
foreman_openscap-4.3.1 test/unit/services/config_name_service_test.rb
foreman_openscap-4.3.0 test/unit/services/config_name_service_test.rb
foreman_openscap-4.1.3 test/unit/services/config_name_service_test.rb
foreman_openscap-4.0.6 test/unit/services/config_name_service_test.rb
foreman_openscap-4.2.0 test/unit/services/config_name_service_test.rb
foreman_openscap-4.0.5 test/unit/services/config_name_service_test.rb
foreman_openscap-4.1.2 test/unit/services/config_name_service_test.rb
foreman_openscap-4.1.1 test/unit/services/config_name_service_test.rb
foreman_openscap-4.1.0 test/unit/services/config_name_service_test.rb
foreman_openscap-4.0.4 test/unit/services/config_name_service_test.rb
foreman_openscap-4.0.3 test/unit/services/config_name_service_test.rb
foreman_openscap-4.0.2 test/unit/services/config_name_service_test.rb
foreman_openscap-4.0.1 test/unit/services/config_name_service_test.rb
foreman_openscap-3.0.1 test/unit/services/config_name_service_test.rb
foreman_openscap-4.0.0 test/unit/services/config_name_service_test.rb
foreman_openscap-3.0.0 test/unit/services/config_name_service_test.rb
foreman_openscap-2.0.2 test/unit/services/config_name_service_test.rb
foreman_openscap-1.0.10 test/unit/services/config_name_service_test.rb