test(proxy): assert shared callback is _ProxyDBLogger instance

Adds isinstance check to verify the shared object is actually a
_ProxyDBLogger, not just that two args share identity.
This commit is contained in:
yryzhan 2026-05-20 17:49:10 +02:00
parent 38660efdfc
commit d19b37c97b

View file

@ -7501,10 +7501,13 @@ class TestCostTrackingSingleDBLogger:
with patch("litellm.logging_callback_manager", mock_callback_manager):
cost_tracking()
from litellm.proxy.hooks.proxy_track_cost_callback import _ProxyDBLogger
add_callback_call = mock_callback_manager.add_litellm_callback.call_args[0][0]
add_async_call = (
mock_callback_manager.add_litellm_async_success_callback.call_args[0][0]
)
assert isinstance(add_callback_call, _ProxyDBLogger)
assert add_callback_call is add_async_call
def test_cost_tracking_noop_when_prisma_client_is_none(self):