kopia lustrzana https://github.com/tsileo/little-boxes
Update HTTP sig tests
rodzic
ddb7261764
commit
d8b0405644
|
@ -21,6 +21,7 @@ def test_httpsig():
|
||||||
back.FETCH_MOCK["https://lol.com#lol"] = {
|
back.FETCH_MOCK["https://lol.com#lol"] = {
|
||||||
"publicKey": k.to_dict(),
|
"publicKey": k.to_dict(),
|
||||||
"id": "https://lol.com",
|
"id": "https://lol.com",
|
||||||
|
"type": "Person",
|
||||||
}
|
}
|
||||||
|
|
||||||
httpretty.register_uri(httpretty.POST, "https://remote-instance.com", body="ok")
|
httpretty.register_uri(httpretty.POST, "https://remote-instance.com", body="ok")
|
||||||
|
@ -34,3 +35,25 @@ def test_httpsig():
|
||||||
resp.request.headers,
|
resp.request.headers,
|
||||||
resp.request.body,
|
resp.request.body,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
@httpretty.activate
|
||||||
|
def test_httpsig_key():
|
||||||
|
back = InMemBackend()
|
||||||
|
ap.use_backend(back)
|
||||||
|
|
||||||
|
k = Key("https://lol.com", "https://lol.com/key/lol")
|
||||||
|
k.new()
|
||||||
|
back.FETCH_MOCK["https://lol.com/key/lol"] = k.to_dict()
|
||||||
|
|
||||||
|
httpretty.register_uri(httpretty.POST, "https://remote-instance.com", body="ok")
|
||||||
|
|
||||||
|
auth = httpsig.HTTPSigAuth(k)
|
||||||
|
resp = requests.post("https://remote-instance.com", json={"ok": 1}, auth=auth)
|
||||||
|
|
||||||
|
assert httpsig.verify_request(
|
||||||
|
resp.request.method,
|
||||||
|
resp.request.path_url,
|
||||||
|
resp.request.headers,
|
||||||
|
resp.request.body,
|
||||||
|
)
|
||||||
|
|
Ładowanie…
Reference in New Issue