diff --git a/lib/ember-test-helpers/isolated-container.js b/lib/ember-test-helpers/isolated-container.js index 49852d198..6efdb13a0 100644 --- a/lib/ember-test-helpers/isolated-container.js +++ b/lib/ember-test-helpers/isolated-container.js @@ -31,24 +31,28 @@ export default function isolatedContainer(fullNames) { var resolver = getResolver(); var container; + var normalize = function(fullName) { + return resolver.normalize(fullName); + }; + if (Ember.Registry) { var registry = new Ember.Registry(); + registry.normalizeFullName = normalize; + container = registry.container(); exposeRegistryMethodsWithoutDeprecations(container); } else { container = new Ember.Container(); - } - var normalize = function(fullName) { - return resolver.normalize(fullName); - }; - //normalizeFullName only exists since Ember 1.9 - if (Ember.typeOf(container.normalizeFullName) === 'function') { - container.normalizeFullName = normalize; - } else { - container.normalize = normalize; + //normalizeFullName only exists since Ember 1.9 + if (Ember.typeOf(container.normalizeFullName) === 'function') { + container.normalizeFullName = normalize; + } else { + container.normalize = normalize; + } } + container.optionsForType('component', { singleton: false }); container.optionsForType('view', { singleton: false }); container.optionsForType('template', { instantiate: false });