module RSpec::Mock
Public Instance Methods
allow(obj)
click to toggle source
# File lib/pork-rspec/mock.rb, line 41 def allow obj Allow.new(obj) end
double(name='unnamed', defs={})
click to toggle source
# File lib/pork-rspec/mock.rb, line 36 def double name='unnamed', defs={} defs = name if name.kind_of?(Hash) allow(Object.new).to receive_messages(defs) end
receive(msg, &block)
click to toggle source
# File lib/pork-rspec/mock.rb, line 45 def receive msg, &block Receive.new(msg, [block]) end
receive_messages(defs)
click to toggle source
# File lib/pork-rspec/mock.rb, line 49 def receive_messages defs defs.map do |msg, value| receive(msg).and_return(value) end end