unittests/tests/dataloader.js
branchpopcorn-port
changeset 247 69bc26f879e6
parent 75 f5a7299bd0ff
child 291 e942a49240f4
equal deleted inserted replaced
246:533716922da5 247:69bc26f879e6
    22     };
    22     };
    23 
    23 
    24     var spy_callback = this.spy();
    24     var spy_callback = this.spy();
    25     var dt = new IriSP.DataLoader();
    25     var dt = new IriSP.DataLoader();
    26     
    26     
    27     var resp = dt.get("/url", spy_callback);
    27     var resp = dt.get("/url&a=1", spy_callback);
    28 
    28 
    29     equals(xhr.requests.length, 1, "the mock ajax object should have received the request");
    29     equals(xhr.requests.length, 1, "the mock ajax object should have received the request");
    30     
    30     
    31     xhr.requests[0].respond(200, { "Content-Type": "application/json" },
    31     xhr.requests[0].respond(200, { "Content-Type": "application/json" },
    32                              response_string);
    32                              response_string);
    33     
    33     
    34     
    34     
    35     ok(spy_callback.calledOnce, "callback called");
    35     ok(spy_callback.calledOnce, "callback called");
    36     ok(spy_callback.calledWith(response_array), "callback called with correct string");
    36     ok(spy_callback.calledWith(response_array), "callback called with correct string");
    37     
    37     
    38     // FIXME : remove or activate this test.
    38     deepEqual(dt._cache["/url"], response_array, "the response should be stored in the cache");
    39     //deepEqual(dt._cache["/url"], response_array, "the response should be stored in the cache");
    39     
       
    40     var resp2 = dt.get("/url&a=2", spy_callback);
       
    41     ok(spy_callback.calledOnce, "callback called only once");
       
    42     
    40   });
    43   });
    41     
    44     
    42 }
    45 }