Module | Spec::Mocks::ExampleMethods
In: | lib/spec/mocks/example_methods.rb

### Methods

allow_message_expectations_on_nil double mock stub stub_everything

### Included Modules

Spec::Mocks::ArgumentMatchers

### Public Instance methods

allow_message_expectations_on_nil()

Disables warning messages about expectations being set on nil.

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

double(*args)

Shortcut for creating an instance of Spec::Mocks::Mock.

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

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

## Examples

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

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

mock(*args)

Alias for double

stub(*args)

Alias for double

stub_everything(name = 'stub')

DEPRECATED - use double(‘name’).as_null_object instead

Shortcut for creating a mock object that will return itself in response to any message it receives that it hasn‘t been explicitly instructed to respond to.

[Validate]