No project description provided
Project description
jj-district42
Installation
pip3 install jj-district42
Usage
import asyncio
import jj
from httpx import AsyncClient
from jj.mock import mocked
from valera import validate_or_fail
from jj_district42 import HistorySchema
async def main():
matcher = jj.match("GET", "/users")
response = jj.Response(status=200, json=[])
async with mocked(matcher, response) as mock:
async with AsyncClient() as client:
await client.get("http://localhost:8080/users")
assert validate_or_fail(
HistorySchema % [
{
"request": {
"method": "GET",
"path": "/users"
},
"response": {
"status": 200
}
}
],
mock.history)
asyncio.run(main())
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
jj-district42-0.0.1.tar.gz
(12.7 kB
view hashes)
Built Distribution
Close
Hashes for jj_district42-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48b3a9422365e2aea94e2359636995d5705f70158c24cb39ac96e78c63bcc842 |
|
MD5 | ec584b18e7b7182939f9e0f7771803d4 |
|
BLAKE2b-256 | e380a8592f4262a67a62616fe8d654df274ab6832e8c10a26b60311d0603d9b4 |