Sha256: 87dade208fda477dd53cb88686a777117f6a64665b64bf8960b4cf7a58090c2b

Contents?: true

Size: 1.81 KB

Versions: 8

Compression:

Stored size: 1.81 KB

Contents

require 'test_plugin_helper'

class PuppetOverridesTest < ActiveSupport::TestCase
  setup do
    ForemanOpenscap::ScapContent.any_instance.stubs(:fetch_profiles).returns({ 'test_profile_key' => 'test_profile_title' })
    @scap_content = FactoryBot.create(:scap_content)
    @scap_profile = FactoryBot.create(:scap_content_profile, :scap_content => @scap_content)
  end

  test "should override puppet class parameters" do
    env = FactoryBot.create(:environment)
    puppet_class = FactoryBot.create(:puppetclass, :name => 'foreman_scap_client')
    server_param = FactoryBot.create(:puppetclass_lookup_key, :key => 'server')
    port_param = FactoryBot.create(:puppetclass_lookup_key, :key => 'port')
    policies_param = FactoryBot.create(:puppetclass_lookup_key, :key => 'policies')
    FactoryBot.create(:environment_class,
                      :puppetclass_id => puppet_class.id,
                      :environment_id => env.id,
                      :puppetclass_lookup_key_id => server_param.id)
    FactoryBot.create(:environment_class,
                      :puppetclass_id => puppet_class.id,
                      :environment_id => env.id,
                      :puppetclass_lookup_key_id => port_param.id)
    FactoryBot.create(:environment_class,
                      :puppetclass_id => puppet_class.id,
                      :environment_id => env.id,
                      :puppetclass_lookup_key_id => policies_param.id)
    refute server_param.override
    refute port_param.override
    refute policies_param.override
    FactoryBot.create(:policy, :scap_content => @scap_content, :scap_content_profile => @scap_content_profile)

    assert server_param.reload.override
    assert port_param.reload.override
    assert policies_param.reload.override
    assert_equal '<%= @host.policies_enc %>', policies_param.default_value
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
foreman_openscap-0.11.5 test/unit/puppet_overrides_test.rb
foreman_openscap-0.11.4 test/unit/puppet_overrides_test.rb
foreman_openscap-0.11.3 test/unit/puppet_overrides_test.rb
foreman_openscap-0.11.2 test/unit/puppet_overrides_test.rb
foreman_openscap-0.11.1 test/unit/puppet_overrides_test.rb
foreman_openscap-0.11.0 test/unit/puppet_overrides_test.rb
foreman_openscap-0.10.4 test/unit/puppet_overrides_test.rb
foreman_openscap-0.10.3 test/unit/puppet_overrides_test.rb