class Mountebank::Network

Public Class Methods

connection() click to toggle source
# File lib/mountebank/network.rb, line 6
def self.connection
  @conn ||= Faraday.new(url: mountebank_server_uri) do |conn|
    conn.request :json
    conn.response :symbolize_keys, :content_type => /\bjson$/
    conn.response :json, :content_type => /\bjson$/
    conn.adapter Faraday.default_adapter
  end
end
delete(uri) click to toggle source
# File lib/mountebank/network.rb, line 33
def self.delete(uri)
  connection.delete do |req|
    req.url uri
  end
end
get(uri) click to toggle source
# File lib/mountebank/network.rb, line 15
def self.get(uri)
  connection.get(uri)
end
mountebank_server() click to toggle source
# File lib/mountebank/network.rb, line 39
def self.mountebank_server
  ENV['MOUNTEBANK_SERVER'] || 'localhost'
end
mountebank_server_port() click to toggle source
# File lib/mountebank/network.rb, line 43
def self.mountebank_server_port
  ENV['MOUNTEBANK_PORT'] || '2525'
end
mountebank_server_uri() click to toggle source
# File lib/mountebank/network.rb, line 47
def self.mountebank_server_uri
  "http://#{mountebank_server}:#{mountebank_server_port}"
end
post(uri, data) click to toggle source
# File lib/mountebank/network.rb, line 19
def self.post(uri, data)
  connection.post do |req|
    req.url uri
    req.body = data
  end
end
put(uri, data) click to toggle source
# File lib/mountebank/network.rb, line 26
def self.put(uri, data)
  connection.put do |req|
    req.url uri
    req.body = data
  end
end