Sha256: 26643ae30706d76ddc2678d1a748852d4cfab9fab211bc6125407c53863aa21e

Contents?: true

Size: 490 Bytes

Versions: 66

Compression:

Stored size: 490 Bytes

Contents

# Don't raise errors if the object is frozen.
# Work around a bug in rspec-mocks 2.14.4
# https://github.com/rspec/rspec-mocks/issues/494
RSpec::Mocks::MethodDouble.class_eval do
  alias_method :original_restore_original_method, :restore_original_method
  def restore_original_method
      original_restore_original_method
  rescue => e
    raise e unless object_singleton_class.frozen?
    Kernel.warn "Unable to remove stub method #{@method_name} because the object was frozen"
  end
end

Version data entries

66 entries across 66 versions & 1 rubygems

Version Path
active-fedora-9.0.8 spec/support/freeze_mocks.rb
active-fedora-8.7.0 spec/support/freeze_mocks.rb
active-fedora-8.6.0 spec/support/freeze_mocks.rb
active-fedora-8.5.0 spec/support/freeze_mocks.rb
active-fedora-8.4.2 spec/support/freeze_mocks.rb
active-fedora-8.4.1 spec/support/freeze_mocks.rb
active-fedora-7.3.1 spec/support/freeze_mocks.rb
active-fedora-7.3.0 spec/support/freeze_mocks.rb
active-fedora-8.4.0 spec/support/freeze_mocks.rb
active-fedora-8.3.0 spec/support/freeze_mocks.rb
active-fedora-8.2.2 spec/support/freeze_mocks.rb
active-fedora-8.2.1 spec/support/freeze_mocks.rb
active-fedora-8.2.0 spec/support/freeze_mocks.rb
active-fedora-7.2.0 spec/support/freeze_mocks.rb
active-fedora-9.5.0 spec/support/freeze_mocks.rb
active-fedora-9.4.3 spec/support/freeze_mocks.rb
active-fedora-9.4.2 spec/support/freeze_mocks.rb
active-fedora-9.4.1 spec/support/freeze_mocks.rb
active-fedora-9.4.0 spec/support/freeze_mocks.rb
active-fedora-9.3.0 spec/support/freeze_mocks.rb