class ApiTester::Connection
Public Class Methods
new(endpoint, options = {})
click to toggle source
# File lib/api_tester/connection.rb, line 7 def initialize(endpoint, options = {}) @endpoint = endpoint end
Public Instance Methods
connection()
click to toggle source
# File lib/api_tester/connection.rb, line 11 def connection @conn ||= Faraday.new(:url => @endpoint) do |faraday| faraday.request :url_encoded faraday.response :logger if ApiTester.configuration.options[:verbose] faraday.adapter Faraday.default_adapter end end
pretty_print(resp)
click to toggle source
# File lib/api_tester/connection.rb, line 31 def pretty_print(resp) begin puts JSON.pretty_generate(JSON.parse(resp.body)) rescue puts resp.body end end
Private Instance Methods
header_json()
click to toggle source
# File lib/api_tester/connection.rb, line 41 def header_json { 'User-Agent' => 'Api Tester', 'Content-Type' => 'application/json' } end