Parent

Class/Module Index [+]

Quicksearch

RSpec::Mocks::Matchers::Receive

@private

Public Class Methods

new(message, block) click to toggle source
# File lib/rspec/mocks/matchers/receive.rb, line 8
def initialize(message, block)
  @message                 = message
  @block                   = block
  @recorded_customizations = []
end

Public Instance Methods

does_not_match?(subject, &block) click to toggle source
matches?(subject, &block) click to toggle source
Alias for: setup_expectation
name() click to toggle source
# File lib/rspec/mocks/matchers/receive.rb, line 14
def name
  "receive"
end
setup_allowance(subject, &block) click to toggle source
# File lib/rspec/mocks/matchers/receive.rb, line 35
def setup_allowance(subject, &block)
  warn_if_any_instance("allow", subject)
  setup_mock_proxy_method_substitute(subject, :add_stub, block)
end
setup_any_instance_allowance(subject, &block) click to toggle source
# File lib/rspec/mocks/matchers/receive.rb, line 48
def setup_any_instance_allowance(subject, &block)
  setup_any_instance_method_substitute(subject, :stub, block)
end
setup_any_instance_expectation(subject, &block) click to toggle source
# File lib/rspec/mocks/matchers/receive.rb, line 40
def setup_any_instance_expectation(subject, &block)
  setup_any_instance_method_substitute(subject, :should_receive, block)
end
setup_any_instance_negative_expectation(subject, &block) click to toggle source
# File lib/rspec/mocks/matchers/receive.rb, line 44
def setup_any_instance_negative_expectation(subject, &block)
  setup_any_instance_method_substitute(subject, :should_not_receive, block)
end
setup_expectation(subject, &block) click to toggle source
# File lib/rspec/mocks/matchers/receive.rb, line 18
def setup_expectation(subject, &block)
  warn_if_any_instance("expect", subject)
  setup_mock_proxy_method_substitute(subject, :add_message_expectation, block)
end
Also aliased as: matches?
setup_negative_expectation(subject, &block) click to toggle source
# File lib/rspec/mocks/matchers/receive.rb, line 24
def setup_negative_expectation(subject, &block)
  # ensure `never` goes first for cases like `never.and_return(5)`,
  # where `and_return` is meant to raise an error
  @recorded_customizations.unshift ExpectationCustomization.new(:never, [], nil)

  warn_if_any_instance("expect", subject)

  setup_expectation(subject, &block)
end
Also aliased as: does_not_match?

[Validate]

Generated with the Darkfish Rdoc Generator 2.