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