test/test_setup.rb in intercom-rails-0.0.7 vs test/test_setup.rb in intercom-rails-0.0.8
- old
+ new
@@ -1,11 +1,28 @@
require 'intercom-rails'
require 'minitest/autorun'
+require 'rspec/mocks'
+require 'pry'
def fake_action_view_class
klass = Class.new(ActionView::Base)
klass.class_eval do
include IntercomRails::ScriptTagHelper
attr_reader :controller
end
klass
end
+
+class Object
+ # any_instance.rspec_reset does not work
+ def self.unstub_all_instance_methods
+ public_instance_methods.each do |method|
+ begin
+ self.any_instance.unstub(method)
+ rescue RSpec::Mocks::MockExpectationError
+ next
+ end
+ end
+ end
+end
+
+RSpec::Mocks::setup(Object.new)