Sha256: eabbbaf604c8e53939e10b69eb9e63bf38501edffb68bf6fff5367bd867c1b9b
Contents?: true
Size: 606 Bytes
Versions: 10
Compression:
Stored size: 606 Bytes
Contents
require 'spec_helper' class Foo def self.reset @@foo = nil end def reload @reload = true self end def foo(*a) @@foo ||= 0 @@foo += 1 end end describe Mize, 'cache_clear' do before do Mize.wrapped.clear class Foo memoize method: :foo end end let(:foo) { Foo.new } describe '#cache_clear' do it 'clears cache after Mize.cache_clear' do expect(foo.foo).to eq 1 expect(foo.foo).to eq 1 expect(foo.__send__(:__mize_cache__)).to be_a Mize::CacheProtocol Mize.cache_clear expect(foo.foo).to eq 2 end end end
Version data entries
10 entries across 10 versions & 1 rubygems