File tree 1 file changed +18
-0
lines changed
instrumentation/opentelemetry-instrumentation-aiokafka/tests
1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change 16
16
from unittest import IsolatedAsyncioTestCase , mock
17
17
18
18
from opentelemetry .instrumentation .aiokafka .utils import (
19
+ AIOKafkaContextGetter ,
20
+ AIOKafkaContextSetter ,
19
21
AIOKafkaPropertiesExtractor ,
20
22
_aiokafka_getter ,
21
23
_aiokafka_setter ,
@@ -35,6 +37,22 @@ def setUp(self) -> None:
35
37
self .headers = []
36
38
self .kwargs = {"partition" : 0 , "headers" : self .headers }
37
39
40
+ def test_context_setter (self ) -> None :
41
+ context_setter = AIOKafkaContextSetter ()
42
+
43
+ carrier_list = [("key1" , b"val1" )]
44
+ context_setter .set (carrier_list , "key2" , "val2" )
45
+ self .assertTrue (("key2" , "val2" .encode ()) in carrier_list )
46
+
47
+ def test_context_getter (self ) -> None :
48
+ context_setter = AIOKafkaContextSetter ()
49
+ context_getter = AIOKafkaContextGetter ()
50
+
51
+ carrier_list = []
52
+ context_setter .set (carrier_list , "key1" , "val1" )
53
+ self .assertEqual (context_getter .get (carrier_list , "key1" ), ["val1" ])
54
+ self .assertEqual (["key1" ], context_getter .keys (carrier_list ))
55
+
38
56
@mock .patch (
39
57
"opentelemetry.instrumentation.aiokafka.utils.AIOKafkaPropertiesExtractor.extract_bootstrap_servers"
40
58
)
You can’t perform that action at this time.
0 commit comments