UNPKG

cache-storage

Version:

[ABANDONED] Advanced cache storage for node js

41 lines (32 loc) 1.02 kB
expect = require('chai').expect Cache = require '../../../../../lib/Cache' DevNullStorage = require '../../../../../Storage/DevNullAsyncStorage' cache = null describe 'DevNullAsyncStorage', -> describe 'saving/loading', -> beforeEach( -> cache = new Cache(new DevNullStorage, 'test') ) it 'should not save true', (done) -> cache.save 'true', true, -> cache.load 'true', (err, data) -> expect(data).to.be.null done() it 'should always return null', (done) -> cache.load 'true', (err, data) -> expect(data).to.be.null done() it 'should not save true and try to delete it', (done) -> cache.save 'true', true, -> cache.remove 'true', -> cache.load 'true', (err, data) -> expect(data).to.be.null done() it 'should not save true to cache from fallback function in load', (done) -> cache.load 'true', -> return true , (err, data) -> expect(data).to.be.true cache.load 'true', (err, data) -> expect(data).to.be.null done()