kanidm/pykanidm/tests/test_radius_token.py

29 lines
763 B
Python
Raw Normal View History

2024-09-10 02:36:50 +02:00
"""testing get_radius_token"""
import json
import logging
import pytest
# pylint: disable=unused-import
from testutils import client, client_configfile
from kanidm import KanidmClient
logging.basicConfig(level=logging.DEBUG)
2022-09-29 02:08:15 +02:00
RADIUS_TEST_USER = "test"
2022-09-29 02:08:15 +02:00
@pytest.mark.network
@pytest.mark.asyncio
async def test_radius_call(client_configfile: KanidmClient) -> None:
"""tests the radius call step"""
2022-09-29 02:08:15 +02:00
print("Doing auth_init using token")
2022-09-29 02:08:15 +02:00
if client_configfile.config.auth_token is None:
2024-09-10 02:36:50 +02:00
pytest.skip("You can't test auth if you don't have an auth_token in ~/.config/kanidm")
2022-09-29 02:08:15 +02:00
result = await client_configfile.get_radius_token(RADIUS_TEST_USER)
print(f"{result=}")
print(json.dumps(result.model_dump_json(), indent=4, default=str))