aboutsummaryrefslogtreecommitdiffstats
path: root/test/promises-aplus-adapter.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/promises-aplus-adapter.js')
-rw-r--r--test/promises-aplus-adapter.js23
1 files changed, 23 insertions, 0 deletions
diff --git a/test/promises-aplus-adapter.js b/test/promises-aplus-adapter.js
new file mode 100644
index 000000000..bb1587337
--- /dev/null
+++ b/test/promises-aplus-adapter.js
@@ -0,0 +1,23 @@
+/*jshint es3:false, node:true */
+"use strict";
+
+require( "jsdom" ).env( "", function ( errors, window ) {
+ if ( errors ) {
+ console.error( errors );
+ return;
+ }
+
+ var jQuery = require( ".." )( window );
+
+ exports.deferred = function () {
+ var deferred = jQuery.Deferred();
+
+ return {
+ get promise() {
+ return deferred.promise();
+ },
+ resolve: deferred.resolve.bind( deferred ),
+ reject: deferred.reject.bind( deferred )
+ };
+ };
+});