一个第三方pytest插件,它提供了一个用于模拟IdNow身份验证服务的 fixture
项目描述
idnow_responses
一个第三方pytest插件,它提供了一个用于模拟IdNow身份验证服务的 fixture。
安装
pip install idnow-responses
用法
此插件使得 idnow_responses
fixture 可用。通常对IdNow的请求会位于被测试的代码中,而不是在测试中。为了简单起见,它在这里是请求
import requests
import idnow_responses
idnow_responses.company_id = "Mandala"
def test_service(idnow_responses):
company_id = "Mandala"
# Create ident
url = f"https://gateway.test.idnow.de/api/v1/{company_id}/identifications/foo-123-ab/start"
response = requests.post(url)
assert response.status_code == 200
assert response.json() == {"id": "foo-123-ab"}
# Get ident
url = (
f"https://gateway.test.idnow.de/api/v1/{company_id}/identifications/foo-123-ab"
)
response = requests.get(url)
assert response.status_code == 200
assert response.json() == {"id": "foo-123-ab"}
# Get unknown ident
url = f"https://gateway.test.idnow.de/api/v1/{company_id}/identifications/unknown-tx-id"
response = requests.get(url)
assert response.status_code == 404
assert response.json() == {"errors": [{"cause": "OBJECT_NOT_FOUND"}]}
项目详情
关闭
idnow_responses-0.0.2.tar.gz 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 4002b98a15c079b2be3a93715cee47e1a94cb051421b41e6535a53891949309a |
|
MD5 | 45263ce7be8b4e6023bd56f0feb379ab |
|
BLAKE2b-256 | 5f1eb6f32dc2465eecb7317acb9fbb5ede960faae8352b4e2f9929915b94b093 |
关闭
idnow_responses-0.0.2-py3-none-any.whl 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | d637e96b66ecd3efb5a5c4a8623267a9f2d9e1fb050249a72acff2504860e15f |
|
MD5 | 6cef4d6b3868de29be81f57e75654f3a |
|
BLAKE2b-256 | 37b74cede0e090d7c61e9d35e92a88d83689dcb0011466e7bd9e7f3d0fbfe200 |