datasource-function-tests.js revision 90e5a8d35ce642d0156e8d1d8b8a8ad2bd3417bc
function testFn() {
return [
];
}
name: "DataSource.Function Tests",
testFunctionDefaults: function() {
request: "foo",
callback: {
success: function (e) {
}
}
});
},
testFunctionEvents: function() {
schema: {
}
});
requestCallback = true;
});
dataCallback = true;
});
responseCallback = true;
});
request: "foo",
});
},
testFunctionError: function() {
schema: {
}
});
errorCallback = true;
});
request: "a",
callback: "callback"
});
},
testFunctionException: function() {
var ds = new Y.DataSource.Function({
source: function() {
throw new Error("myException")
}
}),
schema: {
}
});
errorCallback = true;
});
request: "a",
callback: "callback"
});
},
"success or failure callback should not cause data event to fire again":
function () {
var ds = new Y.DataSource.Function({
}),
count = 0;
count++;
});
request: 'a',
callbacks: {
success: function () {
throw new Error("boom");
}
}
});
}
}));