dist/ember-testing.js in ember-source-2.10.0.beta.2 vs dist/ember-testing.js in ember-source-2.10.0

- old
+ new

@@ -4,14 +4,14 @@ * @copyright Copyright 2011-2016 Tilde Inc. and contributors * Portions Copyright 2006-2011 Strobe Inc. * Portions Copyright 2008-2011 Apple Inc. All rights reserved. * @license Licensed under MIT license * See https://raw.github.com/emberjs/ember.js/master/LICENSE - * @version 2.10.0-beta.2 + * @version 2.10.0 */ -var enifed, requireModule, require, Ember; +var enifed, requireModule, Ember; var mainContext = this; (function() { var isNode = typeof window === 'undefined' && typeof process !== 'undefined' && {}.toString.call(process) === '[object process]'; @@ -38,18 +38,18 @@ } registry[name] = value; }; - require = requireModule = function(name) { + requireModule = function(name) { return internalRequire(name, null); }; // setup `require` module - require['default'] = require; + requireModule['default'] = requireModule; - require.has = function registryHas(moduleName) { + requireModule.has = function registryHas(moduleName) { return !!registry[moduleName] || !!registry[moduleName + '/index']; }; function missingModule(name, referrerName) { if (referrerName) { @@ -86,11 +86,11 @@ for (var i = 0; i < deps.length; i++) { if (deps[i] === 'exports') { reified[i] = exports; } else if (deps[i] === 'require') { - reified[i] = require; + reified[i] = requireModule; } else { reified[i] = internalRequire(deps[i], name); } } @@ -101,16 +101,16 @@ requireModule._eak_seen = registry; Ember.__loader = { define: enifed, - require: require, + require: requireModule, registry: registry }; } else { enifed = Ember.__loader.define; - require = requireModule = Ember.__loader.require; + requireModule = Ember.__loader.require; } })(); var babelHelpers; @@ -1662,21 +1662,23 @@ /** Causes the run loop to process any pending events. This is used to ensure that any async operations from other helpers (or your assertions) have been processed. This is most often used as the return value for the helper functions (see 'click', - 'fillIn','visit',etc). + 'fillIn','visit',etc). However, there is a method to register a test helper which + utilizes this method without the need to actually call `wait()` in your helpers. + The `wait` helper is built into `registerAsyncHelper` by default. You will not need + to `return app.testHelpers.wait();` - the wait behavior is provided for you. + Example: ```javascript Ember.Test.registerAsyncHelper('loginUser', function(app, username, password) { visit('secured/path/here') - .fillIn('#username', username) - .fillIn('#password', password) - .click('.submit') - - return app.testHelpers.wait(); + .fillIn('#username', username) + .fillIn('#password', password) + .click('.submit'); }); @method wait @param {Object} value The value to be returned. @return {RSVP.Promise}