unittests/tests/serializerFactory.js
branchnew-model
changeset 924 64c2eaafe5e2
parent 923 b3ee7d1b472a
child 925 28efc97b5d78
equal deleted inserted replaced
923:b3ee7d1b472a 924:64c2eaafe5e2
     1 /* tests for the serializer factory */
       
     2 function test_serializerFactory() {
       
     3   module("SerializerFactory tests", 
       
     4     { setup: function() {
       
     5               this.dt = new IriSP.DataLoader();
       
     6   }}); 
       
     7   
       
     8   test("test instantiation of a json serializer", function() {
       
     9     var factory = new IriSP.SerializerFactory(this.dt);    
       
    10     var config = { type: "json", src : "/url" };
       
    11     var ser = factory.getSerializer(config);
       
    12     
       
    13     ok(ser instanceof IriSP.JSONSerializer, "returned object is instance of json serializer");    
       
    14   });
       
    15 
       
    16   test("test instantiation of a dummy serializer", function() {
       
    17     var factory = new IriSP.SerializerFactory(this.dt);    
       
    18     var config = { type: "dummy", src : "/url" };
       
    19     var ser = factory.getSerializer(config);
       
    20     
       
    21     ok(ser instanceof IriSP.MockSerializer, "returned object is instance of json serializer");    
       
    22   });
       
    23   
       
    24   test("test instantiation of a garbage serializer", function() {
       
    25     var factory = new IriSP.SerializerFactory(this.dt);    
       
    26     var config = {type: "garbage", src : "/url" };
       
    27     var ser = factory.getSerializer(config);
       
    28     
       
    29     equal(ser, undefined, "returned object is undefined");    
       
    30   });
       
    31 };