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