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