datasource-io-tests.js revision 2fe13ddab136a6eb6239d89e5e064e09d9e1bb92
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith suite = new Y.Test.Suite("DataSource.IO Test Suite"),
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith jsonData = '{"ResultSet":{"Result":[{"Title":"Madonna"}]}}';
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith Assert.isInstanceOf(Y.Base, ds, "Expected Base instance.");
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith Assert.isInstanceOf(Y.DataSource.Local, ds, "Expected DataSource.Local instance.");
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith Assert.isInstanceOf(Y.DataSource.IO, ds, "Expected DataSource.IO instance.");
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith success: function (e) {
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith Assert.isNull(request, "Expected null request.");
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith Assert.isObject(response, "Expected response object.");
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith failure: function (e) {
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith Assert.isObject(e.error, "Expected error from timeout.");
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith Assert.isNull(e.request, "Expected null request.");
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith Assert.isObject(e.response, "Expected response object.");
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith }, e, "Expected all properties.");
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith testIOPost: function() {
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith success: function (e) {
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith Assert.isUndefined(e.request, "Expected undefined request.");
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith Assert.isObject(e.response, "Expected response object.");
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith }, e, "Expected all properties.");
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith var ioCallback, requestCallback, dataCallback, responseCallback,
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith Assert.isNumber(e.tId, "request: Expected transaction ID.");
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith Assert.isUndefined(e.request, "request: Expected undefined request.");
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith Assert.areSame("callback", e.callback, "request: Expected callback.");
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith Assert.isNumber(e.tId, "data: Expected transaction ID.");
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith Assert.isUndefined(e.request, "data: Expected undefined request.");
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith Assert.areSame("callback", e.callback, "data: Expected callback.");
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith Assert.isObject(e.data, "data: Expected raw data.");
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith Assert.isNumber(e.tId, "response: Expected transaction ID.");
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith Assert.isUndefined(e.request, "response: Expected undefined request.");
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith Assert.areSame("callback", e.callback, "response: Expected callback.");
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith Assert.isObject(e.data, "response: Expected raw data.");
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith Assert.isObject(e.response, "response: Expected normalized response object.");
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith Assert.isArray(e.response.results, "response: Expected parsed results.");
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith Assert.isObject(e.response.meta, "response: Expected parsed meta data.");
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith Assert.isNumber(e.tId, "error: Expected transaction ID.");
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith Assert.areSame("a", e.request, "error: Expected request.");
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith Assert.areSame("callback", e.callback, "error: Expected callback.");
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith Assert.isObject(e.data, "error: Expected raw data.");
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith Assert.isObject(e.response, "error: Expected normalized response object.");
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith Assert.isObject(e.error, "error: Expected error.");
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith}, '@VERSION@' ,{requires:['datasource-io', 'test']});