fix: Async Testing (#26)

* fix: httpx fix as per latest version

* fix: Fix Async Testing client
This commit is contained in:
vikynoah
2024-12-11 17:14:59 +01:00
committed by GitHub
parent 2e44453915
commit 93c7f6f6cb

View File

@@ -1,13 +1,11 @@
import json import json
from httpx import AsyncClient, ASGITransport from httpx import ASGITransport, AsyncClient
class AsyncGenericClient: class AsyncGenericClient:
def __init__(self, app): def __init__(self, app, headers = {}):
self.c = AsyncClient( self.c = AsyncClient(transport=ASGITransport(app=app), base_url="http://testserver", follow_redirects=True)
transport=ASGITransport(app=app), base_url="http://testserver", follow_redirects=True self.default_headers = headers
)
self.default_headers = {}
async def get(self, url: str, r_code: int = 200, parse_json=True): async def get(self, url: str, r_code: int = 200, parse_json=True):
re = await self.c.get(url, headers=self.default_headers) re = await self.c.get(url, headers=self.default_headers)