Sha256: c02a6cc9ba34ff88603b6640033e017fd6ca69e977fefe145d90fe32d5ec599a

Contents?: true

Size: 455 Bytes

Versions: 3

Compression:

Stored size: 455 Bytes

Contents

require "spec_helper"

describe Rolify::Utils do
  class Harness
    extend Rolify::Utils
    define_method(:new_method) { |*_args| true }
    deprecate :old_method, :new_method
  end

  let(:harness) { Harness.new }

  context '#deprecate' do
    it 'calls new method with same arguments' do
      expect(harness).to receive(:warn).once
      expect(harness).to receive(:new_method).once.with(1, 2, 3)
      harness.old_method(1, 2, 3)
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rolify-6.0.1 spec/rolify/utils_spec.rb
rolify-6.0.0 spec/rolify/utils_spec.rb
rolify-5.3.0 spec/rolify/utils_spec.rb