Class Index [+]

Quicksearch

Spec::Mocks::ExampleMethods

Public Instance Methods

allow_message_expectations_on_nil() click to toggle source

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.

    # File lib/spec/mocks/example_methods.rb, line 63
63:       def allow_message_expectations_on_nil
64:         Proxy.allow_message_expectations_on_nil
65:       end
double(*args) click to toggle source

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"
    # File lib/spec/mocks/example_methods.rb, line 23
23:       def double(*args)
24:         __declare_double('Double', *args)
25:       end
mock(*args) click to toggle source

Alias for double

    # File lib/spec/mocks/example_methods.rb, line 28
28:       def mock(*args)
29:         __declare_double('Mock', *args)
30:       end
stub(*args) click to toggle source

Alias for double

    # File lib/spec/mocks/example_methods.rb, line 33
33:       def stub(*args)
34:         __declare_double('Stub', *args)
35:       end
stub_everything(name = 'stub') click to toggle source

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.

    # File lib/spec/mocks/example_methods.rb, line 48
48:       def stub_everything(name = 'stub')
49:         Spec.warn(DEPRECATION: stub_everything('#{name}') is deprecated and will be removedfrom a future version of rspec. Please use double('#{name}').as_null_object(or stub('#{name}').as_null_object or mock('#{name}').as_null_object instead.)
50:         mock(name, :null_object => true)
51:       end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.