unittests/tests/serializerFactory.js
author veltr
Wed, 18 Jan 2012 10:21:53 +0100
branchpopcorn-port
changeset 658 cfaf0986d22b
parent 128 f3fec80dd31c
permissions -rw-r--r--
Merge with bf65c3364d2db4ab904fe576de1a9d471e9923a2

/* 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");    
  });
};