UNPKG

dl

Version:

DreamLab Libs

56 lines (39 loc) 1.21 kB
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;