25 lines
710 B
Python
25 lines
710 B
Python
import pytest
|
|
|
|
|
|
def test_actor(client, actor_url):
|
|
resp = client.get(actor_url, headers={"Content-Type": "application/activity+json"})
|
|
assert resp.status_code == 200
|
|
data = resp.json()
|
|
assert "id" in data
|
|
assert "type" in data
|
|
assert "inbox" in data
|
|
assert "outbox" in data
|
|
assert "followers" in data
|
|
assert "preferredUsername" in data
|
|
assert "publicKey" in data
|
|
assert len(data["publicKey"])
|
|
|
|
pubKey = data["publicKey"]
|
|
assert "id" in pubKey
|
|
assert "owner" in pubKey
|
|
assert "publicKeyPem" in pubKey
|
|
|
|
assert pubKey["owner"] == data["id"]
|
|
assert pubKey["id"] != data["id"]
|
|
assert "-----BEGIN RSA PUBLIC KEY-----" in pubKey["publicKeyPem"]
|