diff -r 7b55777486c3 -r 75ba66457232 unittests/tests/serializerFactory.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/unittests/tests/serializerFactory.js Fri Apr 06 16:55:34 2012 +0200 @@ -0,0 +1,31 @@ +/* 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 = { type: "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 dummy serializer", function() { + var factory = new IriSP.SerializerFactory(this.dt); + var config = { type: "dummy", src : "/url" }; + var ser = factory.getSerializer(config); + + ok(ser instanceof IriSP.MockSerializer, "returned object is instance of json serializer"); + }); + + test("test instantiation of a garbage serializer", function() { + var factory = new IriSP.SerializerFactory(this.dt); + var config = {type: "garbage", src : "/url" }; + var ser = factory.getSerializer(config); + + equal(ser, undefined, "returned object is undefined"); + }); +}; \ No newline at end of file