|
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); |
|
128
|
10 |
var config = { type: "json", src : "/url" }; |
|
65
|
11 |
var ser = factory.getSerializer(config); |
|
|
12 |
|
|
|
13 |
ok(ser instanceof IriSP.JSONSerializer, "returned object is instance of json serializer"); |
|
|
14 |
}); |
|
128
|
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 |
}); |
|
65
|
23 |
|
|
|
24 |
test("test instantiation of a garbage serializer", function() { |
|
|
25 |
var factory = new IriSP.SerializerFactory(this.dt); |
|
128
|
26 |
var config = {type: "garbage", src : "/url" }; |
|
65
|
27 |
var ser = factory.getSerializer(config); |
|
|
28 |
|
|
|
29 |
equal(ser, undefined, "returned object is undefined"); |
|
|
30 |
}); |
|
|
31 |
}; |