diff -r b13359f9ce48 -r 6a8cae20f190 unittests/tests/serializerFactory.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/unittests/tests/serializerFactory.js Wed Oct 12 11:54:26 2011 +0200 @@ -0,0 +1,23 @@ +/* tests for the serializer factory */ +function test_serializerFactory() { + module("SerializerFactory tests", + { setup: function() { + this.dt = new IriSP.DataLoader(); + }}); + + test("test instantiation of a json serializer", function() { + var factory = new IriSP.SerializerFactory(this.dt); + var config = {metadata : { load: "json", src : "/url" } }; + var ser = factory.getSerializer(config); + + ok(ser instanceof IriSP.JSONSerializer, "returned object is instance of json serializer"); + }); + + test("test instantiation of a garbage serializer", function() { + var factory = new IriSP.SerializerFactory(this.dt); + var config = {metadata : { load: "garbage", src : "/url" } }; + var ser = factory.getSerializer(config); + + equal(ser, undefined, "returned object is undefined"); + }); +}; \ No newline at end of file