Sha256: 6fd3291231daa83dcf771ea690bfa7ba7f1a57b52be34351e42972b58e6ad8c5

Contents?: true

Size: 1002 Bytes

Versions: 37

Compression:

Stored size: 1002 Bytes

Contents

require 'test_plugin_helper'

class TemplateRendererHelperTest < ActiveSupport::TestCase
  include ForemanRhCloud::TemplateRendererHelper
  include MockCerts

  setup do
    response = mock('respone')
    response.stubs(:body).returns('TEST PLAYBOOK')
    ForemanRhCloud::RemediationsRetriever.any_instance.stubs(:query_playbook).returns(response)
    @host1 = FactoryBot.create(:host)

    setup_certs_expectation do
      ForemanRhCloud::RemediationsRetriever.any_instance.stubs(:candlepin_id_cert)
    end
  end

  test 'Generates a playbook for hit and remediation' do
    rule = FactoryBot.create(:insights_rule)
    hit = FactoryBot.create(:insights_hit, rule: rule, host_id: @host1.id)
    remediation = FactoryBot.create(:insights_resolution, rule: rule)

    pairs = [{hit_id: hit.id, remediation_id: remediation.id}].to_json

    actual_playbook = remediations_playbook(pairs)

    assert_equal 'TEST PLAYBOOK', actual_playbook
  end

  def template_logger
    Logger.new(IO::NULL)
  end
end

Version data entries

37 entries across 37 versions & 1 rubygems

Version Path
foreman_rh_cloud-9.0.59 test/unit/services/foreman_rh_cloud/template_renderer_helper_test.rb
foreman_rh_cloud-9.0.58 test/unit/services/foreman_rh_cloud/template_renderer_helper_test.rb
foreman_rh_cloud-9.0.57 test/unit/services/foreman_rh_cloud/template_renderer_helper_test.rb
foreman_rh_cloud-10.0.1 test/unit/services/foreman_rh_cloud/template_renderer_helper_test.rb
foreman_rh_cloud-9.0.56 test/unit/services/foreman_rh_cloud/template_renderer_helper_test.rb
foreman_rh_cloud-9.0.55 test/unit/services/foreman_rh_cloud/template_renderer_helper_test.rb
foreman_rh_cloud-9.0.54 test/unit/services/foreman_rh_cloud/template_renderer_helper_test.rb
foreman_rh_cloud-9.0.53 test/unit/services/foreman_rh_cloud/template_renderer_helper_test.rb
foreman_rh_cloud-9.0.52 test/unit/services/foreman_rh_cloud/template_renderer_helper_test.rb
foreman_rh_cloud-8.0.52 test/unit/services/foreman_rh_cloud/template_renderer_helper_test.rb
foreman_rh_cloud-9.0.51 test/unit/services/foreman_rh_cloud/template_renderer_helper_test.rb
foreman_rh_cloud-8.0.51 test/unit/services/foreman_rh_cloud/template_renderer_helper_test.rb
foreman_rh_cloud-7.0.48 test/unit/services/foreman_rh_cloud/template_renderer_helper_test.rb
foreman_rh_cloud-7.0.47 test/unit/services/foreman_rh_cloud/template_renderer_helper_test.rb
foreman_rh_cloud-8.0.50 test/unit/services/foreman_rh_cloud/template_renderer_helper_test.rb
foreman_rh_cloud-8.0.49 test/unit/services/foreman_rh_cloud/template_renderer_helper_test.rb
foreman_rh_cloud-8.0.48 test/unit/services/foreman_rh_cloud/template_renderer_helper_test.rb
foreman_rh_cloud-8.0.47 test/unit/services/foreman_rh_cloud/template_renderer_helper_test.rb
foreman_rh_cloud-8.0.46 test/unit/services/foreman_rh_cloud/template_renderer_helper_test.rb
foreman_rh_cloud-6.0.45 test/unit/services/foreman_rh_cloud/template_renderer_helper_test.rb