--- /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