class RSpec::Matchers::DelegateMatcher::StubDelegate
Attributes
return_value[RW]
Public Class Methods
new(expected, to)
click to toggle source
Calls superclass method
RSpec::Matchers::DelegateMatcher::Delegate::new
# File lib/delegate_matcher/stub_delegate.rb, line 9 def initialize(expected, to) super self.return_value = receiver.send(expected.as, *expected.args) stub_receiver end
Private Instance Methods
stub_receiver()
click to toggle source
# File lib/delegate_matcher/stub_delegate.rb, line 19 def stub_receiver allow(receiver).to receive(expected.as) do |*args, &block| self.args = args self.block = block self.received = true return_value end end