diff -r 3ce493c93d6c -r f3fec80dd31c src/js/data.js --- a/src/js/data.js Mon Oct 24 16:51:22 2011 +0200 +++ b/src/js/data.js Mon Oct 24 17:25:54 2011 +0200 @@ -34,7 +34,7 @@ IriSP.Serializer.prototype.currentMedia = function() { }; -IriSP.Serializer.prototype.sync = function(callback) { +IriSP.Serializer.prototype.sync = function(callback) { callback.apply(this, []); }; @@ -42,13 +42,19 @@ this._dataloader = DataLoader; }; -IriSP.SerializerFactory.prototype.getSerializer = function(config) { +IriSP.SerializerFactory.prototype.getSerializer = function(metadataOptions) { /* This function returns serializer set-up with the correct - configuration + configuration - takes a metadata struct describing the metadata source */ - switch(config.metadata.load) { + switch(metadataOptions.type) { case "json": - return new IriSP.JSONSerializer(this._dataloader, config.metadata.src); + return new IriSP.JSONSerializer(this._dataloader, metadataOptions.src); + break; + + case "dummy": /* only used for unit testing - not defined in production */ + return new IriSP.MockSerializer(this._dataloader, metadataOptions.src); + break; + default: return undefined; }