Sha256: c46dbf95a3cb8799d68b61d4985577400d73b647ac0cdd50ee4d9db4f23fd464

Contents?: true

Size: 582 Bytes

Versions: 1

Compression:

Stored size: 582 Bytes

Contents

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)

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
intercom-rails-0.0.8 test/test_setup.rb