module Rspec::Mocks::ExampleMethods

def allow_message_expectations_on_nil

prevent false-positives and to catch potential bugs early on.
By default warning messages are issued when expectations are set on nil. This is to

Disables warning messages about expectations being set on nil.
def allow_message_expectations_on_nil
  Proxy.allow_message_expectations_on_nil
end

def mock(*args)

stub_person.email => "joe@domain.com"
stub_person.name => "Joe"
stub_person = stub("thing", :name => "Joe", :email => "joe@domain.com")

stub_thing.a == "A" => true
stub_thing = mock("thing", :a => "A")

== Examples

Anything else is treated as a stub value.
at the same time. The only option available is :null_object.
+stubs_and_options+ lets you assign options and stub values

role that the mock is playing in the example.
+name+ is used for failure reporting, so you should use the

Shortcut for creating an instance of Rspec::Mocks::Mock.
def mock(*args)
  Rspec::Mocks::Mock.new(*args)
end