dl
Version:
DreamLab Libs
56 lines (39 loc) • 1.21 kB
JavaScript
var Core = require('core'),
Class = Core.Class;
var AbstractDataProvider = require('./AbstractDataProvider.js').AbstractDataProvider;
var MockDataProvider = function () {
this.Extends = AbstractDataProvider;
// this._filePath = null;
this.initialize = function (data) {
this._data = data;
};
this.init = function (callback) {
callback(null, true);
};
this.isConnected = function () {
return true;
};
this.destroy = function () {
};
this.watch = function (key, callback) {
callback(null, null);
};
this.unwatch = function (key, callback) {
callback();
};
this.set = function (key, value, options, callback) {
this._data = value;
callback(null, true);
};
this.get = function (key, callback) {
callback(null, this._data);
};
this.remove = function (key, options, callback) {
callback(null, this._data);
};
this.sync = function (key, callback) {
callback(null, null);
};
};
MockDataProvider = new Class(new MockDataProvider());
exports.MockDataProvider = MockDataProvider;