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");
}
}
});
}
}));