class RSpec::Matchers::DelegateMatcher::StubDelegate

Attributes

return_value[RW]

Public Class Methods

new(expected, to) click to toggle source
# 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