Files
rapt-cloud-api/tests/test_client.py
2025-10-30 09:53:38 +01:00

25 lines
701 B
Python

import pytest
import json
from aiohttp import web
from aioresponses import aioresponses
from rapt.client import Client
@pytest.fixture
async def client(aiohttp_client):
app = web.Application()
# session = await aiohttp_client(app)
yield Client("test", "test", None)
async def test_get_hydrometers(client):
with aioresponses() as responses:
responses.post("https://id.rapt.io/connect/token", payload=json_reader("./tests/json/token_response.json"), repeat=1)
headers1 = await client.get_auth_headers()
headers2 = await client.get_auth_headers()
assert headers1 == headers2
def json_reader(path):
with open(path) as f:
return json.load(f)