File tree Expand file tree Collapse file tree 1 file changed +18
-0
lines changed
addon-test-support/@ember/test-helpers/-internal Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -44,6 +44,24 @@ const ContainerProxyMixin = (Ember as any)._ContainerProxyMixin;
4444
4545const Owner = EmberObject . extend ( RegistryProxyMixin , ContainerProxyMixin , {
4646 _emberTestHelpersMockOwner : true ,
47+
48+ /**
49+ * Unregister a factory and its instance.
50+ *
51+ * Overrides `RegistryProxy#unregister` in order to clear any cached instances
52+ * of the unregistered factory.
53+ *
54+ * @param {string } fullName Name of the factory to unregister.
55+ *
56+ * @see {@link https://github.com/emberjs/ember.js/pull/12680 }
57+ * @see {@link https://github.com/emberjs/ember.js/blob/v4.5.0-alpha.5/packages/%40ember/engine/instance.ts#L152-L167 }
58+ */
59+ unregister ( fullName : string ) {
60+ this . __container__ . reset ( fullName ) ;
61+
62+ // We overwrote this method from RegistryProxyMixin.
63+ this . __registry__ . unregister ( fullName ) ;
64+ } ,
4765} ) ;
4866
4967/**
You can’t perform that action at this time.
0 commit comments