Files
jkomyno 43ebe6c24e feat(py): expose the owned client surface on composio-client 2.0.0rc7
Add composio.webhooks, composio.logs, composio.keyring,
experimental.usage and experimental.custom_toolkits, plus
connected_accounts.revoke()/complete_auth(), toolkits get_many/changelog/
recommend_scopes/list_grant_contexts and session config history.

Forward composio_client records into the SDK logger, keeping its
per-request records at DEBUG, and raise client deprecation notices as
ComposioDeprecationWarning.
2026-09-11 18:31:12 +02:00

25 lines
610 B
Python

"""Tests for ``composio.keyring``."""
from unittest.mock import Mock
import pytest
from composio.core.models.keyring import Keyring
from tests.conftest import mock_http_client
@pytest.fixture
def mock_client() -> Mock:
client = mock_http_client()
client.keyring = Mock()
return client
def test_list_transfer_keys_delegates_to_client(mock_client):
mock_client.keyring.list_transfer_keys.return_value = "transfer-keys"
result = Keyring(client=mock_client).list_transfer_keys()
assert result == "transfer-keys"
mock_client.keyring.list_transfer_keys.assert_called_once_with()