Class Mocha::Configuration
In: lib/mocha/configuration.rb
Parent: Object

Configuration settings

Methods

allow   prevent   warn_when  

Constants

DEFAULTS = { :stubbing_method_unnecessarily => :allow, :stubbing_method_on_non_mock_object => :allow, :stubbing_non_existent_method => :allow, :stubbing_non_public_method => :allow }

Public Class methods

Allow the specified action (as a symbol). The actions currently available are :stubbing_method_unnecessarily, :stubbing_method_on_non_mock_object, :stubbing_non_existent_method, :stubbing_non_public_method.

[Source]

    # File lib/mocha/configuration.rb, line 14
14:       def allow(action)
15:         configuration[action] = :allow
16:       end

Raise a StubbingError if the specified action (as a symbol) is attempted. The actions currently available are :stubbing_method_unnecessarily, :stubbing_method_on_non_mock_object, :stubbing_non_existent_method, :stubbing_non_public_method.

[Source]

    # File lib/mocha/configuration.rb, line 38
38:       def prevent(action)
39:         configuration[action] = :prevent
40:       end

Warn if the specified action (as a symbol) is attempted. The actions currently available are :stubbing_method_unnecessarily, :stubbing_method_on_non_mock_object, :stubbing_non_existent_method, :stubbing_non_public_method.

[Source]

    # File lib/mocha/configuration.rb, line 26
26:       def warn_when(action)
27:         configuration[action] = :warn
28:       end

[Validate]