module Spec::Mocks::ExampleMethods
def allow_message_expectations_on_nil
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(name, stubs_and_options={})
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 Spec::Mocks::Mock.
def mock(name, stubs_and_options={}) Spec::Mocks::Mock.new(name, stubs_and_options) end
def stub_everything(name = 'stub')
to any message it receives that it hasn't been explicitly instructed
Shortcut for creating a mock object that will return itself in response
DEPRECATED - use mock('name').as_null_object instead
def stub_everything(name = 'stub') Spec.warn(<<-WARNING) ATION: stub_everything('#{name}') is deprecated and will be removed future version of rspec. Please use mock('#{name}').as_null_object b('#{name}').as_null_object instead. G mock(name, :null_object => true) end