});
});
+test("jQuery.ajax context modification", function() {
+ expect(1);
+
+ stop();
+
+ var obj = {}
+
+ jQuery.ajax({
+ url: url("data/name.html"),
+ context: obj,
+ beforeSend: function(){
+ this.test = "foo";
+ },
+ complete: function() {
+ start();
+ }
+ });
+
+ equals( obj.test, "foo", "Make sure the original object is maintained." );
+});
+
test("jQuery.ajax() - disabled globals", function() {
expect( 3 );
stop();
});
test("jQuery.ajax() - malformed JSON", function() {
- expect(1);
+ expect(2);
stop();
ok( false, "Success." );
start();
},
- error: function(xhr, msg) {
+ error: function(xhr, msg, detailedMsg) {
equals( "parsererror", msg, "A parse error occurred." );
+ ok( /^Invalid JSON/.test(detailedMsg), "Detailed parsererror message provided" );
start();
}
});