module RSpecCandy::Helpers::StubAnyInstance

Public Instance Methods

stub_any_instance(stubs) click to toggle source
# File lib/rspec_candy/helpers/stub_any_instance.rb, line 5
def stub_any_instance(stubs)
  case Switcher.rspec_version
  when 1
    unstubbed_new = method(:new)
    stub(:new).and_return do |*args|
      unstubbed_new.call(*args).tap do |obj|
        obj.stub stubs
      end
    end
    stubs
  else
    any_instance.stub(stubs)
  end
end