Sha256: 285a381b4d878549a2ff5f0b820e180be5c9abd1619319f00723f3bd99ba217c
Contents?: true
Size: 436 Bytes
Versions: 10
Compression:
Stored size: 436 Bytes
Contents
module Pry::Testable::Mockable def mock_command(cmd, args=[], opts={}) output = StringIO.new pry = Pry.new(output: output) ret = cmd.new(opts.merge(pry_instance: pry, :output => output)).call_safely(*args) Struct.new(:output, :return).new(output.string, ret) end def mock_exception(*mock_backtrace) StandardError.new.tap do |e| e.define_singleton_method(:backtrace) { mock_backtrace } end end end
Version data entries
10 entries across 10 versions & 5 rubygems