unittests/tests/serializerFactory.js
branchpopcorn-port
changeset 65 6a8cae20f190
child 128 f3fec80dd31c
--- /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