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