diff options
-rw-r--r-- | src/queue.js | 2 | ||||
-rw-r--r-- | test/unit/queue.js | 10 |
2 files changed, 11 insertions, 1 deletions
diff --git a/src/queue.js b/src/queue.js index da3e59721..907baf4d6 100644 --- a/src/queue.js +++ b/src/queue.js @@ -174,7 +174,7 @@ jQuery.fn.extend({ } } resolve(); - return defer.promise(); + return defer.promise( object ); } }); diff --git a/test/unit/queue.js b/test/unit/queue.js index bb2d6ba9e..e6291ffb7 100644 --- a/test/unit/queue.js +++ b/test/unit/queue.js @@ -293,3 +293,13 @@ test("promise()", function() { this.dequeue(); }); }); + +test(".promise(obj)", function() { + expect(2); + + var obj = {}; + var promise = jQuery( "#foo" ).promise( "promise", obj ); + + ok( jQuery.isFunction( promise.promise ), ".promise(type, obj) returns a promise" ); + strictEqual( promise, obj, ".promise(type, obj) returns obj" ); +}); |