lib/ledger_sync/ledgers/request.rb in ledger_sync-2.3.1 vs lib/ledger_sync/ledgers/request.rb in ledger_sync-2.4.4

- old
+ new

@@ -14,17 +14,18 @@ @body = args.fetch(:body, nil) @headers = args.fetch(:headers, {}) @method = args.fetch(:method, nil) @params = args.fetch(:params, {}) @url = args.fetch(:url, nil) + @faraday_client = args.fetch(:faraday_client, Faraday.new) end def perform raise 'Request already performed' if performed? url_with_params = Util::URLHelpers.merge_params_in_url(params: params, url: url) - faraday_response = Faraday.send(method, url_with_params) do |req| + faraday_response = @faraday_client.send(method, url_with_params) do |req| req.headers = headers req.body = body.to_json unless body.nil? end @response = Response.new_from_faraday_response(faraday_response: faraday_response, request: self)