Sha256: f038028745280034a7ea814c3943ea6aca130644f699da2b8fd93d3e36cfdd9a

Contents?: true

Size: 448 Bytes

Versions: 5

Compression:

Stored size: 448 Bytes

Contents

# encoding: utf-8

require 'spec_helper'

describe Memoizable::ModuleMethods, '#memoized?' do
  let(:object) do
    Class.new do
      include Memoizable
      def foo
      end
      memoize :foo
    end
  end

  subject { object.memoized?(name) }

  context 'with memoized method' do
    let(:name) { :foo }

    it { should be(true) }
  end

  context 'with non memoized method' do
    let(:name) { :bar }

    it { should be(false) }
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
memoizable-0.4.2 spec/unit/memoizable/module_methods/memoized_predicate_spec.rb
memoizable-0.4.1 spec/unit/memoizable/module_methods/memoized_predicate_spec.rb
memoizable-0.4.0 spec/unit/memoizable/module_methods/memoized_predicate_spec.rb
memoizable-0.3.1 spec/unit/memoizable/module_methods/memoized_predicate_spec.rb
memoizable-0.3.0 spec/unit/memoizable/module_methods/memoized_predicate_spec.rb