igneous
Version:
Automatic asset bundling and deployment
48 lines (29 loc) • 779 B
JavaScript
var should = require('should');
var sinon = require('sinon');
var MemoryStore = require('../../lib/stores/memory.js');
describe( 'MemoryStore', function(){
var memory = new MemoryStore();
describe( '.save', function(){
it( 'stores file data in memory', function( cb ){
var file = {
id: 1,
data: 'test'
};
var callback = sinon.spy();
memory.save( file, function(){
memory.files[file.id].should.equal(file.data);
cb();
});
});
});
describe( '.get', function(){
it( 'retrieves file data from memory', function( cb ){
memory.files = {};
memory.files[1] = 'test';
memory.get( 1, function( data ){
data.should.equal(memory.files[1]);
cb();
});
});
});
});