Sha256: 3fb7601fbb25b687404171c1e694ed7a3a5b499c444c9dd79362a4c2479155d5
Contents?: true
Size: 1.88 KB
Versions: 1
Compression:
Stored size: 1.88 KB
Contents
describe 'up.store.Memory', -> describe '#get', -> it 'returns an item that was previously set', -> store = new up.store.Memory() store.set('foo', 'value of foo') store.set('bar', 'value of bar') expect(store.get('foo')).toEqual('value of foo') expect(store.get('bar')).toEqual('value of bar') it 'returns undefined if no item with that key was set', -> store = new up.store.Memory() store.set('foo', 'value of foo') expect(store.get('bar')).toBeUndefined() describe '#keys', -> it 'returns an array of keys in the store', -> store = new up.store.Memory() store.set('foo', 'value of foo') store.set('bar', 'value of bar') expect(store.keys().sort()).toEqual ['bar', 'foo'] it 'does not return keys for entries that were removed (bugfix)', -> store = new up.store.Memory() store.set('foo', 'value of foo') store.set('bar', 'value of bar') store.remove('bar') expect(store.keys().sort()).toEqual ['foo'] describe '#values', -> it 'returns an array of values in the store', -> store = new up.store.Memory() store.set('foo', 'value of foo') store.set('bar', 'value of bar') expect(store.values().sort()).toEqual ['value of bar', 'value of foo'] describe '#clear', -> it 'removes all keys from the store', -> store = new up.store.Memory() store.set('foo', 'value of foo') store.set('bar', 'value of bar') store.clear() expect(store.get('foo')).toBeUndefined() expect(store.get('bar')).toBeUndefined() describe '#remove', -> it 'removes the given key from the store', -> store = new up.store.Memory() store.set('foo', 'value of foo') store.set('bar', 'value of bar') store.remove('foo') expect(store.get('foo')).toBeUndefined() expect(store.get('bar')).toEqual('value of bar')
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
unpoly-rails-0.57.0 | spec_app/spec/javascripts/up/classes/store/memory_spec.js.coffee |