File tree 1 file changed +18
-0
lines changed
addon-test-support/@ember/test-helpers/-internal
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;
44
44
45
45
const Owner = EmberObject . extend ( RegistryProxyMixin , ContainerProxyMixin , {
46
46
_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
+ } ,
47
65
} ) ;
48
66
49
67
/**
You can’t perform that action at this time.
0 commit comments