Sha256: 3afbee38ce4bfd8c1064575c65c511159f24e2e20a924515bba39317d7814869

Contents?: true

Size: 936 Bytes

Versions: 17

Compression:

Stored size: 936 Bytes

Contents

require 'test_plugin_helper'

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

  setup do
    response = mock('respone')
    response.stubs(:body).returns('TEST PLAYBOOK')
    ForemanRhCloud::RemediationsRetriever.any_instance.stubs(:query_playbook).returns(response)
    @host1 = FactoryBot.create(:host)
    FactoryBot.create(:setting, name: 'rh_cloud_token', value: 'MOCK_TOKEN')
  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

17 entries across 17 versions & 1 rubygems

Version Path
foreman_rh_cloud-4.0.36 test/unit/services/foreman_rh_cloud/template_renderer_helper_test.rb
foreman_rh_cloud-3.0.33 test/unit/services/foreman_rh_cloud/template_renderer_helper_test.rb
foreman_rh_cloud-4.0.35 test/unit/services/foreman_rh_cloud/template_renderer_helper_test.rb
foreman_rh_cloud-3.0.32 test/unit/services/foreman_rh_cloud/template_renderer_helper_test.rb
foreman_rh_cloud-4.0.32 test/unit/services/foreman_rh_cloud/template_renderer_helper_test.rb
foreman_rh_cloud-4.0.31 test/unit/services/foreman_rh_cloud/template_renderer_helper_test.rb
foreman_rh_cloud-4.0.30 test/unit/services/foreman_rh_cloud/template_renderer_helper_test.rb
foreman_rh_cloud-3.0.29 test/unit/services/foreman_rh_cloud/template_renderer_helper_test.rb
foreman_rh_cloud-4.0.29 test/unit/services/foreman_rh_cloud/template_renderer_helper_test.rb
foreman_rh_cloud-3.0.28 test/unit/services/foreman_rh_cloud/template_renderer_helper_test.rb
foreman_rh_cloud-5.0.28 test/unit/services/foreman_rh_cloud/template_renderer_helper_test.rb
foreman_rh_cloud-4.0.27 test/unit/services/foreman_rh_cloud/template_renderer_helper_test.rb
foreman_rh_cloud-3.0.26 test/unit/services/foreman_rh_cloud/template_renderer_helper_test.rb
foreman_rh_cloud-4.0.26 test/unit/services/foreman_rh_cloud/template_renderer_helper_test.rb
foreman_rh_cloud-4.0.25.1 test/unit/services/foreman_rh_cloud/template_renderer_helper_test.rb
foreman_rh_cloud-3.0.25 test/unit/services/foreman_rh_cloud/template_renderer_helper_test.rb
foreman_rh_cloud-4.0.25 test/unit/services/foreman_rh_cloud/template_renderer_helper_test.rb