Module Mocha::ClassMethods
In: lib/mocha/class_methods.rb

Methods added to all classes to allow mocking and stubbing on real (i.e. non-mock) objects.

Methods

Classes and Modules

Class Mocha::ClassMethods::AnyInstance

Public Instance methods

@return [Mock] a mock object which will detect calls to any instance of this class. @raise [StubbingError] if attempting to stub method which is not allowed.

@example Return false to invocation of +Product#save+ for any instance of Product.

  Product.any_instance.stubs(:save).returns(false)
  product_1 = Product.new
  assert_equal false, product_1.save
  product_2 = Product.new
  assert_equal false, product_2.save

[Validate]