|
65
|
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 = {metadata : { load: "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 garbage serializer", function() { |
|
|
17 |
var factory = new IriSP.SerializerFactory(this.dt); |
|
|
18 |
var config = {metadata : { load: "garbage", src : "/url" } }; |
|
|
19 |
var ser = factory.getSerializer(config); |
|
|
20 |
|
|
|
21 |
equal(ser, undefined, "returned object is undefined"); |
|
|
22 |
}); |
|
|
23 |
}; |