@@ -50,8 +50,8 @@ def configure(self) -> None:
5050 self .module .install (module )
5151 self .assertEqual (
5252 {
53- FrozenTarget (MyType ): RegisteredBinding (SelfBinding (MyType )),
54- FrozenTarget (OtherType , "my_name" ): RegisteredBinding (SelfBinding (OtherType , named = "my_name" )),
53+ FrozenTarget (MyType ): RegisteredBinding (SelfBinding (MyType ), module ),
54+ FrozenTarget (OtherType , "my_name" ): RegisteredBinding (SelfBinding (OtherType , named = "my_name" ), module ),
5555 },
5656 self .module .binding_registry .get_bindings_by_target (),
5757 )
@@ -65,7 +65,7 @@ def configure(self) -> None:
6565 self .module .install (OtherModule )
6666 self .assertEqual (
6767 {
68- FrozenTarget (MyType ): RegisteredBinding (SelfBinding (MyType ), source_path = (ANY ,)),
68+ FrozenTarget (MyType ): RegisteredBinding (SelfBinding (MyType ), ANY , source_path = (ANY ,)),
6969 },
7070 self .module .binding_registry .get_bindings_by_target (),
7171 )
@@ -75,7 +75,7 @@ def test_bind_class_to_itself(self):
7575
7676 self .assertEqual (
7777 {
78- FrozenTarget (MyType ): RegisteredBinding (SelfBinding (MyType )),
78+ FrozenTarget (MyType ): RegisteredBinding (SelfBinding (MyType ), self . module ),
7979 },
8080 self .module .binding_registry .get_bindings_by_target (),
8181 )
@@ -85,8 +85,8 @@ def test_bind_class_to_another_class(self):
8585
8686 self .assertEqual (
8787 {
88- FrozenTarget (MyType ): RegisteredBinding (ClassBinding (MyType , OtherType )),
89- FrozenTarget (OtherType ): RegisteredBinding (SelfBinding (OtherType )),
88+ FrozenTarget (MyType ): RegisteredBinding (ClassBinding (MyType , OtherType ), self . module ),
89+ FrozenTarget (OtherType ): RegisteredBinding (SelfBinding (OtherType ), self . module ),
9090 },
9191 self .module .binding_registry .get_bindings_by_target (),
9292 )
@@ -97,7 +97,7 @@ def test_bind_instance(self):
9797
9898 self .assertEqual (
9999 {
100- FrozenTarget (MyType ): RegisteredBinding (InstanceBinding (MyType , my_instance )),
100+ FrozenTarget (MyType ): RegisteredBinding (InstanceBinding (MyType , my_instance ), self . module ),
101101 },
102102 self .module .binding_registry .get_bindings_by_target (),
103103 )
@@ -108,8 +108,8 @@ def test_bind_multiple_overrides_binding(self):
108108
109109 self .assertEqual (
110110 {
111- FrozenTarget (MyType ): RegisteredBinding (ClassBinding (MyType , OtherType )),
112- FrozenTarget (OtherType ): RegisteredBinding (SelfBinding (OtherType )),
111+ FrozenTarget (MyType ): RegisteredBinding (ClassBinding (MyType , OtherType ), self . module ),
112+ FrozenTarget (OtherType ): RegisteredBinding (SelfBinding (OtherType ), self . module ),
113113 },
114114 self .module .binding_registry .get_bindings_by_target (),
115115 )
@@ -118,7 +118,7 @@ def test_bind_with_scope(self):
118118 self .module .bind (MyType , scope = PerLookupScope )
119119 self .assertEqual (
120120 {
121- FrozenTarget (MyType ): RegisteredBinding (SelfBinding (MyType , scope = PerLookupScope )),
121+ FrozenTarget (MyType ): RegisteredBinding (SelfBinding (MyType , scope = PerLookupScope ), self . module ),
122122 },
123123 self .module .binding_registry .get_bindings_by_target (),
124124 )
@@ -132,10 +132,11 @@ def test_bind_with_name(self):
132132
133133 self .assertEqual (
134134 {
135- FrozenTarget (MyType ): RegisteredBinding (InstanceBinding (MyType , my_instance )),
136- FrozenTarget (MyType , "my_name" ): RegisteredBinding (SelfBinding (MyType , named = "my_name" )),
135+ FrozenTarget (MyType ): RegisteredBinding (InstanceBinding (MyType , my_instance ), self . module ),
136+ FrozenTarget (MyType , "my_name" ): RegisteredBinding (SelfBinding (MyType , named = "my_name" ), self . module ),
137137 FrozenTarget (OtherType , "my_other_name" ): RegisteredBinding (
138- InstanceBinding (OtherType , my_other_instance , named = "my_other_name" )
138+ InstanceBinding (OtherType , my_other_instance , named = "my_other_name" ),
139+ self .module ,
139140 ),
140141 },
141142 self .module .binding_registry .get_bindings_by_target (),
@@ -146,10 +147,12 @@ def test_bind_provider_class(self):
146147 self .assertEqual (
147148 {
148149 FrozenTarget (MyType , "my_name" ): RegisteredBinding (
149- ProviderBinding (MyType , MyProvider , scope = PerLookupScope , named = "my_name" )
150+ ProviderBinding (MyType , MyProvider , scope = PerLookupScope , named = "my_name" ),
151+ self .module ,
150152 ),
151153 FrozenTarget (MyProvider , "my_name" ): RegisteredBinding (
152- SelfBinding (MyProvider , scope = PerLookupScope , named = "my_name" )
154+ SelfBinding (MyProvider , scope = PerLookupScope , named = "my_name" ),
155+ self .module ,
153156 ),
154157 },
155158 self .module .binding_registry .get_bindings_by_target (),
@@ -159,8 +162,8 @@ def test_bind_provider_instance(self):
159162 self .module .bind (MyType , to_provider = self .my_provider )
160163 self .assertEqual (
161164 {
162- FrozenTarget (MyType ): RegisteredBinding (ProviderBinding (MyType , self .my_provider )),
163- FrozenTarget (MyProvider ): RegisteredBinding (InstanceBinding (MyProvider , self .my_provider )),
165+ FrozenTarget (MyType ): RegisteredBinding (ProviderBinding (MyType , self .my_provider ), self . module ),
166+ FrozenTarget (MyProvider ): RegisteredBinding (InstanceBinding (MyProvider , self .my_provider ), self . module ),
164167 },
165168 self .module .binding_registry .get_bindings_by_target (),
166169 )
@@ -202,23 +205,27 @@ def test_multi_binding(self):
202205 named = "my_name" ,
203206 override_bindings = False ,
204207 ),
208+ self .module ,
205209 item_bindings = [
206210 RegisteredBinding (
207- SelfBinding (MyType , scope = PerLookupScope , named = "my_name" ),
211+ SelfBinding (MyType , scope = PerLookupScope , named = "my_name" ), binding_source = self . module
208212 ),
209213 RegisteredBinding (
210- InstanceBinding (MyType , instance , named = "my_name" ),
214+ InstanceBinding (MyType , instance , named = "my_name" ), binding_source = self . module
211215 ),
212216 RegisteredBinding (
213217 ProviderBinding (MyType , provider , scope = PerLookupScope , named = "my_name" ),
218+ binding_source = self .module ,
214219 ),
215220 ],
216221 ),
217222 FrozenTarget (MyProvider , "my_name" ): RegisteredBinding (
218- SelfBinding (MyProvider , scope = PerLookupScope , named = "my_name" )
223+ SelfBinding (MyProvider , scope = PerLookupScope , named = "my_name" ),
224+ self .module ,
219225 ),
220226 FrozenTarget (MyType , "my_name" ): RegisteredBinding (
221- SelfBinding (MyType , scope = PerLookupScope , named = "my_name" )
227+ SelfBinding (MyType , scope = PerLookupScope , named = "my_name" ),
228+ self .module ,
222229 ),
223230 },
224231 self .module .binding_registry .get_bindings_by_target (),
@@ -244,13 +251,10 @@ def test_multi_binding_default_parameters(self):
244251 named = None ,
245252 override_bindings = False ,
246253 ),
247- item_bindings = [
248- RegisteredBinding (
249- SelfBinding (MyType ),
250- )
251- ],
254+ self .module ,
255+ item_bindings = [RegisteredBinding (SelfBinding (MyType ), binding_source = self .module )],
252256 ),
253- FrozenTarget (MyType ): RegisteredBinding (SelfBinding (MyType )),
257+ FrozenTarget (MyType ): RegisteredBinding (SelfBinding (MyType ), self . module ),
254258 },
255259 self .module .binding_registry .get_bindings_by_target (),
256260 )
0 commit comments