diff --git a/README.md b/README.md index 6de564e..ecf9e97 100644 --- a/README.md +++ b/README.md @@ -57,7 +57,10 @@ the list of supported Ember versions at the time of authoring was: * 2.3 * 2.4 * 2.8 -* 2.12 (canary at the time) +* 2.12 +* 2.14 +* 2.15 +* 2.16 (canary at the time) ## Addon Maintenance diff --git a/config/ember-try.js b/config/ember-try.js index e0041bc..2a870c9 100644 --- a/config/ember-try.js +++ b/config/ember-try.js @@ -82,6 +82,14 @@ module.exports = { } } }, + { + name: 'ember-2.12', + bower: { + dependencies: { + "ember": "~2.12.0" + } + } + }, { name: 'ember-release', bower: { diff --git a/package.json b/package.json index 22e4ff4..956cb12 100644 --- a/package.json +++ b/package.json @@ -33,10 +33,11 @@ "ember-ajax": "^2.0.1", "ember-cli": "^2.7.0", "ember-cli-app-version": "^1.0.0", + "ember-cli-babel": "^6.6.0", "ember-cli-content-security-policy": "0.5.0", "ember-cli-dependency-checker": "^1.2.0", "ember-cli-htmlbars": "^1.0.3", - "ember-cli-htmlbars-inline-precompile": "^0.3.1", + "ember-cli-htmlbars-inline-precompile": "^0.4.2", "ember-cli-inject-live-reload": "^1.4.0", "ember-cli-jshint": "^1.0.0", "ember-cli-qunit": "^3.1.0", diff --git a/tests/unit/getowner-test.js b/tests/unit/getowner-test.js index a9e2559..c4e9f42 100644 --- a/tests/unit/getowner-test.js +++ b/tests/unit/getowner-test.js @@ -42,32 +42,35 @@ test('it can use getOwner to register things', function(assert) { assert.ok(result.isBaz, 'was able to register and lookup'); }); -test('it can use getOwner for the private _lookupFactory', function(assert) { - let testFn = () => { - let subject = this.subject(); - let owner = getOwner(subject); - - let Baz = Ember.Object.extend(); - Baz.reopenClass({ isBazFactory: true }); - - owner.register('foo:baz', Baz); - - let result = owner._lookupFactory('foo:baz'); - - assert.ok(result.isBazFactory, 'was able to register and _lookupFactory'); - }; - - // we only can assert that a deprecation occurs when we are using - // our custom `getOwner` polyfill. For Ember 2.3 - 2.11 we simply confirm - // the functionality (not the deprecation). - if (!hasEmberVersion(2,3) || hasEmberVersion(2,12)) { - assert.deprecations(testFn, [ - 'Using "_lookupFactory" is deprecated. Please use container.factoryFor instead.' - ]); - } else { - testFn(); - } -}); +// In Ember 2.15 `_lookupFactory` was removed (in favor of `factoryFor` +if (!hasEmberVersion(2,15)) { + test('it can use getOwner for the private _lookupFactory', function(assert) { + let testFn = () => { + let subject = this.subject(); + let owner = getOwner(subject); + + let Baz = Ember.Object.extend(); + Baz.reopenClass({ isBazFactory: true }); + + owner.register('foo:baz', Baz); + + let result = owner._lookupFactory('foo:baz'); + + assert.ok(result.isBazFactory, 'was able to register and _lookupFactory'); + }; + + // we only can assert that a deprecation occurs when we are using + // our custom `getOwner` polyfill. For Ember 2.3 - 2.11 we simply confirm + // the functionality (not the deprecation). + if (!hasEmberVersion(2,3) || hasEmberVersion(2,12)) { + assert.deprecations(testFn, [ + 'Using "_lookupFactory" is deprecated. Please use container.factoryFor instead.' + ]); + } else { + testFn(); + } + }); +} test('it can use getOwner for factoryFor', function(assert) { let subject = this.subject();