module RSpec::Mocks::VerifyingProxyMethods

@private

Public Instance Methods

Calls superclass method
# File rspec-mocks/lib/rspec/mocks/verifying_proxy.rb, line 33
def add_message_expectation(method_name, opts={}, &block)
  ensure_implemented(method_name)
  super
end
Calls superclass method
# File rspec-mocks/lib/rspec/mocks/verifying_proxy.rb, line 28
def add_simple_stub(method_name, *args)
  ensure_implemented(method_name)
  super
end
Calls superclass method
# File rspec-mocks/lib/rspec/mocks/verifying_proxy.rb, line 23
def add_stub(method_name, opts={}, &implementation)
  ensure_implemented(method_name)
  super
end
# File rspec-mocks/lib/rspec/mocks/verifying_proxy.rb, line 38
def ensure_implemented(method_name)
  return unless method_reference[method_name].unimplemented?

  @error_generator.raise_unimplemented_error(
    @doubled_module,
    method_name,
    @object
  )
end
# File rspec-mocks/lib/rspec/mocks/verifying_proxy.rb, line 48
def ensure_publicly_implemented(method_name, _object)
  ensure_implemented(method_name)
  visibility = method_reference[method_name].visibility

  return if visibility == :public
  @error_generator.raise_non_public_error(method_name, visibility)
end