diff -r 126de77ee73e -r 43b198dc932d unittests/tests/serializers/mockTweetSerializer.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/unittests/tests/serializers/mockTweetSerializer.js Mon Nov 14 12:26:17 2011 +0100 @@ -0,0 +1,27 @@ +function test_mockTweetSerializer() { + module("Mock Tweet Serializer basic tests"); + + test("init the serializer with a DataLoader and an url", function() { + var dt = new IriSP.DataLoader(); + var ser = new IriSP.MockTweetSerializer(dt, "http://google.com"); + equal( ser._DataLoader, dt, "The dataloader reference is copied to the object." ); + equal( ser._url, "http://google.com", "The url has been copied as well." ); + ok(ser._data, "the mock data is defined"); + }); + + test("check that the serialize and deserialize abstract functions are defined", function() { + var dt = new IriSP.DataLoader(); + var ser = new IriSP.MockTweetSerializer(dt); + notEqual(ser.serialize, undefined, ".serialize is defined"); + notEqual(ser.deserialize, undefined, ".deserialize is defined"); + }); + + test("check that the callback is called", function() { + var dt = new IriSP.DataLoader(); + var ser = new IriSP.MockTweetSerializer(dt); + var spy = this.spy(); + ser.sync(spy); + ok(spy.called, "the callback has been called"); + }); + +}; \ No newline at end of file