d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith suite = new Y.Test.Suite("DataSource.Get Test Suite"),
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith source: "http://query.yahooapis.com/v1/public/yql?format=json&",
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith var fn = uri.match(/callback=YUI\.Env\.DataSource\.callbacks\.([^&]*)/)[1];
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith request: "q=select%20*%20from%20search.web%20where%20query%3D%22pizza%22",
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith success: function (e) {
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith Assert.areSame("q=select%20*%20from%20search.web%20where%20query%3D%22pizza%22", request, "Expected same request.");
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith Assert.isObject(response, "Expected response object.");
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith source: "http://query.yahooapis.com/v1/public/yql?format=json&",
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith var fn = uri.match(/callback=YUI\.Env\.DataSource\.callbacks\.([^&]*)/)[1];
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith Assert.isNumber(e.tId, "request: Expected transaction ID.");
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith Assert.areSame("q=select%20*%20from%20search.web%20where%20query%3D%22pizza%22", e.request, "Expected same request.");
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith Assert.areSame("callback", e.callback, "request: Expected callback.");
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith Assert.isNumber(e.tId, "data: Expected transaction ID.");
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith Assert.areSame("q=select%20*%20from%20search.web%20where%20query%3D%22pizza%22", e.request, "Expected same request.");
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith Assert.areSame("callback", e.callback, "data: Expected callback.");
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith Assert.isObject(e.data, "data: Expected raw data.");
2fe13ddab136a6eb6239d89e5e064e09d9e1bb92Luke Smith Assert.areSame("dataSourceGet:response", e.type);
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith Assert.isNumber(e.tId, "response: Expected transaction ID.");
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith Assert.areSame("q=select%20*%20from%20search.web%20where%20query%3D%22pizza%22", e.request, "Expected same 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 request: "q=select%20*%20from%20search.web%20where%20query%3D%22pizza%22",
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith testGetError: function () {
d08a2495e1fbc0cf1435767148ec01129af3bcd6Luke Smith source: "http://query.yahooapis.com/v1/public/yql?format=json&",
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.isUndefined(e.data, "error: Expected undefined 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-get', 'test']});