Sha256: c9894d0b2e0e7a85b335b64a4427d4ec5d9809b8dcfc9e8ca991f6dd70dd1a5f

Contents?: true

Size: 882 Bytes

Versions: 41

Compression:

Stored size: 882 Bytes

Contents

require 'test_plugin_helper'

class UrlRemediationsRetrieverTest < ActiveSupport::TestCase
  test 'Calls the given url' do
    retreiver = ForemanRhCloud::UrlRemediationsRetriever.new(
      organization_id: FactoryBot.create(:organization).id,
      url: 'http://test.example.com',
      payload: 'TEST_PAYLOAD',
      headers: {
        custom1: 'TEST_HEADER',
      }
    )

    retreiver.stubs(:cert_auth_available?).returns(true)

    response = mock('response')
    response.stubs(:body).returns('TEST_RESPONSE')
    retreiver.expects(:execute_cloud_request).with do |params|
      params[:method] == :get &&
      params[:url] == 'http://test.example.com' &&
      params[:headers][:custom1] == 'TEST_HEADER' &&
      params[:payload] == "\"TEST_PAYLOAD\""
    end.returns(response)

    actual = retreiver.create_playbook

    assert_equal 'TEST_RESPONSE', actual
  end
end

Version data entries

41 entries across 41 versions & 1 rubygems

Version Path
foreman_rh_cloud-9.0.60 test/unit/services/foreman_rh_cloud/url_remediations_retriever_test.rb
foreman_rh_cloud-10.0.4 test/unit/services/foreman_rh_cloud/url_remediations_retriever_test.rb
foreman_rh_cloud-10.0.3 test/unit/services/foreman_rh_cloud/url_remediations_retriever_test.rb
foreman_rh_cloud-9.0.59 test/unit/services/foreman_rh_cloud/url_remediations_retriever_test.rb
foreman_rh_cloud-9.0.58 test/unit/services/foreman_rh_cloud/url_remediations_retriever_test.rb
foreman_rh_cloud-10.0.2 test/unit/services/foreman_rh_cloud/url_remediations_retriever_test.rb
foreman_rh_cloud-9.0.57 test/unit/services/foreman_rh_cloud/url_remediations_retriever_test.rb
foreman_rh_cloud-10.0.1 test/unit/services/foreman_rh_cloud/url_remediations_retriever_test.rb
foreman_rh_cloud-9.0.56 test/unit/services/foreman_rh_cloud/url_remediations_retriever_test.rb
foreman_rh_cloud-9.0.55 test/unit/services/foreman_rh_cloud/url_remediations_retriever_test.rb
foreman_rh_cloud-9.0.54 test/unit/services/foreman_rh_cloud/url_remediations_retriever_test.rb
foreman_rh_cloud-9.0.53 test/unit/services/foreman_rh_cloud/url_remediations_retriever_test.rb
foreman_rh_cloud-9.0.52 test/unit/services/foreman_rh_cloud/url_remediations_retriever_test.rb
foreman_rh_cloud-8.0.52 test/unit/services/foreman_rh_cloud/url_remediations_retriever_test.rb
foreman_rh_cloud-9.0.51 test/unit/services/foreman_rh_cloud/url_remediations_retriever_test.rb
foreman_rh_cloud-8.0.51 test/unit/services/foreman_rh_cloud/url_remediations_retriever_test.rb
foreman_rh_cloud-7.0.48 test/unit/services/foreman_rh_cloud/url_remediations_retriever_test.rb
foreman_rh_cloud-7.0.47 test/unit/services/foreman_rh_cloud/url_remediations_retriever_test.rb
foreman_rh_cloud-8.0.50 test/unit/services/foreman_rh_cloud/url_remediations_retriever_test.rb
foreman_rh_cloud-8.0.49 test/unit/services/foreman_rh_cloud/url_remediations_retriever_test.rb