Sha256: 280470ddd71118724afce511b30c77e3d67811c510d6ab6684c0516f758bd6cd
Contents?: true
Size: 701 Bytes
Versions: 78
Compression:
Stored size: 701 Bytes
Contents
module ManticoreSpecHelper def http_request(method, uri, options = {}) client = Manticore::Client.new response = client.http(method, uri, options) OpenStruct.new({ :body => response.body || '', :headers => WebMock::Util::Headers.normalize_headers(join_array_values(response.headers)), :status => response.code.to_s }) end def join_array_values(hash) hash.reduce({}) do |h, (k,v)| v = v.join(', ') if v.is_a?(Array) h.merge(k => v) end end def client_timeout_exception_class Manticore::ConnectTimeout end def connection_refused_exception_class Manticore::SocketException end def http_library :manticore end end
Version data entries
78 entries across 78 versions & 6 rubygems