exports.testCtorFoundable = function(test) {
	var json = require(path + '/resources/data/stars/sol/earth/liberty/field.json');
	jsein.registerCtorLocator(ctorLocator);
	var field = jsein.recover(json);
	test.notEqual(null, field.children.A.getChild("A"));
	test.done();
};
Example #2
0
exports.testRecover = function(test) {
	var data = {message: 'hello', _t: 'Error'};
	var o = jsein.recover(data);
	test.equals('hello', o.message);
	test.equals('Error', o.name);
	test.done();
};
Example #3
0
exports.testCtorLocators = function(test) {
	var tmp = jsein.ctorLocators;
	jsein.ctorLocators = [];
	jsein.registerCtorLocator(function(name){return require(path + '/model/frame/' + name);});
	var data = {some: 'world', _t: 'Field'};
	var o = jsein.recover(data);
	
	test.equals('world', o.some);
	
	o.addChild(new Object());
	test.equals(1, o.childIds.length);
	
	jsein.ctorLocators = tmp;
	
	test.done();
};
Example #4
0
router.put('/recover', function(request, response, next) {
    controller.recover(request, response, next);
});