Safari sometimes stops in the test suite on the ajax section when I run the whole suite and its running on my local machine. I went ahead and put better error detection in for the test that is the culprit so it will keep going. It seems to do fine if I run it from a server. It gives xml.status as 0. Maybe this is the reason http://www.pearweb.com/javascript/XMLHttpRequest.html
This commit is contained in:
parent
7cdddebe04
commit
be4a8c32ac
|
@ -218,16 +218,26 @@ test("synchronous request with callbacks", function() {
|
|||
});
|
||||
|
||||
test("pass-through request object", function() {
|
||||
expect(6);
|
||||
expect(8);
|
||||
stop(true);
|
||||
|
||||
var target = "data/name.html";
|
||||
var count = 0;
|
||||
var successCount = 0;
|
||||
var errorCount = 0;
|
||||
var errorEx = "";
|
||||
var success = function() {
|
||||
// Re-enabled because a bug was found in the unit test that probably caused the problem
|
||||
if(++count == 5)
|
||||
start();
|
||||
successCount++;
|
||||
};
|
||||
$("#foo").ajaxError(function (e, xml, s, ex) {
|
||||
errorCount++;
|
||||
errorEx += ": " + xml.status;
|
||||
});
|
||||
$("#foo").one('ajaxStop', function () {
|
||||
equals(successCount, 5, "Check all ajax calls successful");
|
||||
equals(errorCount, 0, "Check no ajax errors (status" + errorEx + ")");
|
||||
$("#foo").unbind('ajaxError');
|
||||
start();
|
||||
});
|
||||
|
||||
ok( $.get(url(target), success), "get" );
|
||||
ok( $.post(url(target), success), "post" );
|
||||
|
|
Loading…
Reference in a new issue