mirror of
https://github.com/ComposioHQ/composio.git
synced 2026-09-22 11:46:35 +08:00
43ebe6c24e
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.
25 lines
610 B
Python
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()
|