kanidm/pykanidm/tests/test_session_header.py

37 lines
938 B
Python
Raw Permalink Normal View History

""" testing session header function """
import pytest
import aiohttp.client_exceptions
from testutils import client
from kanidm import KanidmClient
def test_session_header(client: KanidmClient) -> None:
"""tests the session_header function"""
with pytest.raises(ValueError):
client.session_header()
assert client.session_header("testval") == {
"X-KANIDM-AUTH-SESSION-ID": "testval",
}
@pytest.mark.asyncio
async def test_session_creator(client: KanidmClient) -> None:
"""tests the session_header function"""
client.session = None
client.config.uri = "🦀"
with pytest.raises(aiohttp.client_exceptions.InvalidURL):
await client._call(method="GET", path="/") # pylint: disable=protected-access
# pytest.raises(ValueError):
# client.session_header()
# assert client.session_header("testval") == {
# "X-KANIDM-AUTH-SESSION-ID": "testval",
# }