Sha256: 748a24d20c1342d33f81ea7c3ea078d98f32fbf0cb24310e701b2aa955712366

Contents?: true

Size: 488 Bytes

Versions: 11

Compression:

Stored size: 488 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

11 entries across 11 versions & 1 rubygems

Version Path
active-fedora-9.7.3 spec/support/freeze_mocks.rb
active-fedora-9.7.2 spec/support/freeze_mocks.rb
active-fedora-9.9.1 spec/support/freeze_mocks.rb
active-fedora-9.9.0 spec/support/freeze_mocks.rb
active-fedora-9.8.2 spec/support/freeze_mocks.rb
active-fedora-9.8.1 spec/support/freeze_mocks.rb
active-fedora-9.8.0 spec/support/freeze_mocks.rb
active-fedora-9.7.1 spec/support/freeze_mocks.rb
active-fedora-9.7.0 spec/support/freeze_mocks.rb
active-fedora-9.6.2 spec/support/freeze_mocks.rb
active-fedora-9.6.1 spec/support/freeze_mocks.rb