class RSpec::Mock::Allow
Public Instance Methods
to(receive)
click to toggle source
# File lib/pork-rspec/mock.rb, line 7 def to receive case receive when Array receive.each(&method(:stub)) else stub(receive) end object end
Private Instance Methods
stub(receive)
click to toggle source
# File lib/pork-rspec/mock.rb, line 19 def stub receive Muack::API.stub(object). # not sure why rspec picked this behaviour method_missing(receive.message, &receive.blocks.last) receive.blocks[0..-2].each do |block| Muack::API.coat(object).method_missing(receive.message, &block) end end