RSpec::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/rspec/mocks/example_methods.rb, line 40
40:       def allow_message_expectations_on_nil
41:         Proxy.allow_message_expectations_on_nil
42:       end
double(*args) click to toggle source

Creates an instance of RSpec::Mocks::Mock.

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

Use `stubs` to declare one or more method stubs in one statement.

@example

  book = double("book", :title => "The RSpec Book")
  book.title #=> "The RSpec Book"

  card = double("card", :suit => "Spades", :rank => "A")
  card.suit  #=> "Spades"
  card.rank  #=> "A"
    # File lib/rspec/mocks/example_methods.rb, line 21
21:       def double(*args)
22:         declare_double('Double', *args)
23:       end
mock(*args) click to toggle source

Just like double

    # File lib/rspec/mocks/example_methods.rb, line 26
26:       def mock(*args)
27:         declare_double('Mock', *args)
28:       end
stub(*args) click to toggle source

Just like double

    # File lib/rspec/mocks/example_methods.rb, line 31
31:       def stub(*args)
32:         declare_double('Stub', *args)
33:       end

Private Instance Methods

declare_double(declared_as, *args) click to toggle source
    # File lib/rspec/mocks/example_methods.rb, line 46
46:       def declare_double(declared_as, *args)
47:         args << {} unless Hash === args.last
48:         args.last[:__declared_as] = declared_as
49:         RSpec::Mocks::Mock.new(*args)
50:       end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.