Skip to content

Commit 28cd78f

Browse files
committed
add setter/getter
1 parent f165624 commit 28cd78f

File tree

1 file changed

+18
-0
lines changed
  • instrumentation/opentelemetry-instrumentation-aiokafka/tests

1 file changed

+18
-0
lines changed

Diff for: instrumentation/opentelemetry-instrumentation-aiokafka/tests/test_utils.py

+18
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616
from unittest import IsolatedAsyncioTestCase, mock
1717

1818
from opentelemetry.instrumentation.aiokafka.utils import (
19+
AIOKafkaContextGetter,
20+
AIOKafkaContextSetter,
1921
AIOKafkaPropertiesExtractor,
2022
_aiokafka_getter,
2123
_aiokafka_setter,
@@ -35,6 +37,22 @@ def setUp(self) -> None:
3537
self.headers = []
3638
self.kwargs = {"partition": 0, "headers": self.headers}
3739

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+
3856
@mock.patch(
3957
"opentelemetry.instrumentation.aiokafka.utils.AIOKafkaPropertiesExtractor.extract_bootstrap_servers"
4058
)

0 commit comments

Comments
 (0)