kopia lustrzana https://gitlab.com/marnanel/chapeau
test_specific_post passes
rodzic
34b6c59e30
commit
dadff3a45d
|
@ -15,22 +15,46 @@ class TestInbox(TestCase):
|
||||||
@httpretty.activate
|
@httpretty.activate
|
||||||
def test_specific_post(self):
|
def test_specific_post(self):
|
||||||
|
|
||||||
HUMAN_URL = 'https://users.example.net/mary'
|
ALICE_INBOX = '/users/alice/inbox'
|
||||||
ANIMAL_URL = 'https://things.example.org/lamb'
|
|
||||||
|
|
||||||
mock_remote_object(HUMAN_URL, ftype='Person')
|
keys = json.load(open('tests/keys/keys-0001.json', 'r'))
|
||||||
mock_remote_object(ANIMAL_URL, ftype='Person')
|
|
||||||
|
alice = create_person(
|
||||||
|
name='alice',
|
||||||
|
)
|
||||||
|
|
||||||
|
mock_remote_object(REMOTE_FRED,
|
||||||
|
content=json.dumps(remote_user(
|
||||||
|
url=REMOTE_FRED,
|
||||||
|
name='Fred',
|
||||||
|
publicKey = keys['public'],
|
||||||
|
)),
|
||||||
|
)
|
||||||
|
|
||||||
|
body, headers = test_message_body_and_headers(
|
||||||
|
f_id=ACTIVITY_ID,
|
||||||
|
f_type="Follow",
|
||||||
|
f_actor=REMOTE_FRED,
|
||||||
|
f_object=LOCAL_ALICE,
|
||||||
|
secret = keys['private'],
|
||||||
|
path = ALICE_INBOX,
|
||||||
|
host = 'europa.example.com',
|
||||||
|
)
|
||||||
|
|
||||||
|
logger.debug("Test message is %s",
|
||||||
|
body)
|
||||||
|
logger.debug(" -- with headers %s",
|
||||||
|
headers)
|
||||||
|
|
||||||
c = Client()
|
c = Client()
|
||||||
|
c.post(
|
||||||
c.post('/users/alice/inbox',
|
ALICE_INBOX,
|
||||||
content_type = 'application/activity+json',
|
content_type = 'application/activity+json',
|
||||||
data = {
|
data = json.dumps(body),
|
||||||
"id": "https://example.net/hello-world",
|
CONTENT_TYPE = headers['content-type'],
|
||||||
"actor": HUMAN_URL,
|
HTTP_DATE = headers['date'],
|
||||||
"object": ANIMAL_URL,
|
HOST = headers['host'],
|
||||||
"type": "Like",
|
HTTP_SIGNATURE = headers['signature'],
|
||||||
},
|
|
||||||
)
|
)
|
||||||
|
|
||||||
@httpretty.activate
|
@httpretty.activate
|
||||||
|
|
Ładowanie…
Reference in New Issue