+test("$.get(String, Hash, Function) - parse xml and use text() on nodes", function() {
+ expect(2);
+ stop();
+ $.get(url('data/dashboard.xml'), function(xml) {
+ var content = [];
+ $('tab', xml).each(function() {
+ content.push($(this).text());
+ });
+ equals( content[0], 'blabla', 'Check first tab');
+ equals( content[1], 'blublu', 'Check second tab');
+ start();
+ });
+});
+
+test("$.getIfModified(String, Hash, Function)", function() {
+ expect(1);
+ stop();
+ $.getIfModified(url("data/name.html"), function(msg) {
+ ok( /^ERROR/.test(msg), 'Check ifModified' );
+ start();
+ });
+});
+
+test("$.getScript(String, Function) - with callback", function() {
+ expect(2);
+ stop();
+ $.getScript(url("data/test.js"), function() {
+ equals( foobar, "bar", 'Check if script was evaluated' );
+ setTimeout(start, 100);
+ });
+});
+
+test("$.getScript(String, Function) - no callback", function() {
+ expect(1);
+ stop(true);
+ $.getScript(url("data/test.js"), start);
+});
+
+test("$.ajax - xml: non-namespace elements inside namespaced elements", function() {
+ expect(3);
+ stop();
+ $.ajax({
+ url: url("data/with_fries.xml"),
+ dataType: "xml",
+ success: function(resp) {
+ equals( $("properties", resp).length, 1, 'properties in responseXML' );
+ equals( $("jsconf", resp).length, 1, 'jsconf in responseXML' );
+ equals( $("thing", resp).length, 2, 'things in responseXML' );
+ start();
+ }
+ });
+});
+