Sha256: df9a708d2520179a15399cf28daa8d7c4e2b36c7e49892bbd4ab19439749126e
Contents?: true
Size: 505 Bytes
Versions: 20
Compression:
Stored size: 505 Bytes
Contents
# frozen_string_literal: true # rubocop:disable Style/EvalWithLocation module Net # Override Net::HTTPResponse for create response with body class HTTPResponse def self.mock(body = {}.to_json) # construct clazz = self response = clazz.new('1.1', '200', 'OK') # inject response.instance_variable_set :@body, body # mockulate response.instance_eval 'def body; @body.to_json; end' response end end end # rubocop:enable Style/EvalWithLocation
Version data entries
20 entries across 20 versions & 1 rubygems