def test_get_send_to_nodes_with_like_returns_nodes_for_post(self): Node.create(host="sub.example.com") save_post_metadata(DiasporaPost(guid="12345"), "diaspora", ["sub.example.com"]) nodes = get_send_to_nodes("*****@*****.**", DiasporaLike(target_guid="12345")) assert nodes == ["sub.example.com"]
def test_like_to_xml(self): entity = DiasporaLike(guid="guid", target_guid="target_guid", handle="handle") result = entity.to_xml() assert result.tag == "like" converted = b"<like><target_type>Post</target_type><guid>guid</guid><parent_guid>target_guid</parent_guid>" \ b"<author_signature></author_signature><positive>true</positive>" \ b"<diaspora_handle>handle</diaspora_handle></like>" assert etree.tostring(result) == converted
def test_signing_like_works(self): entity = DiasporaLike(guid="guid", target_guid="target_guid", handle="handle") entity.sign(get_dummy_private_key()) assert entity.signature == "apkcOn6marHfo0rHiOnQq+qqspxxWOJNklQKQjoJUHmXDNRnBp8aPoLKqVOznsTEpEIhM1p5/8mPilgY" \ "yVFHepi/m744DFQByx7hVkMhGFiZWtJx1tTWSl1d7H85FTlE0DyPwiRYVTrG3vQD3Dr+b08WiOEzG+ii" \ "Q0t+vWGl8cgSS0/34mvvqX+HKUdmun2vQ50bPckNLoj3hDI6HcmZ8qFf/xx8y1BbE0zx5rTo7yOlWq8Y" \ "sC28oRHqHpIzOfhkIHyt+hOjO/mpuZLd7qOPfIySnGW6hM1iKewoJVDuVMN5w5VB46ETRum8JpvTQO8i" \ "DPB+ZqbqcEasfm2CQIxVLA=="
def diasporalike(): return DiasporaLike( id="guid", guid="guid", actor_id="*****@*****.**", handle="*****@*****.**", target_id="target_guid", target_guid="target_guid", signature="signature", )
def test_already_fine_entities_are_returned_as_is(self): entity = DiasporaPost() assert get_outbound_entity(entity) == entity entity = DiasporaLike() assert get_outbound_entity(entity) == entity entity = DiasporaComment() assert get_outbound_entity(entity) == entity entity = DiasporaRequest() assert get_outbound_entity(entity) == entity entity = DiasporaProfile() assert get_outbound_entity(entity) == entity
def test_already_fine_entities_are_returned_as_is(self, private_key): entity = DiasporaPost() assert get_outbound_entity(entity, private_key) == entity entity = DiasporaLike() assert get_outbound_entity(entity, private_key) == entity entity = DiasporaComment() assert get_outbound_entity(entity, private_key) == entity entity = DiasporaProfile(handle="*****@*****.**", guid="1234") assert get_outbound_entity(entity, private_key) == entity entity = DiasporaContact() assert get_outbound_entity(entity, private_key) == entity entity = DiasporaReshare() assert get_outbound_entity(entity, private_key) == entity
def diasporalike(): return DiasporaLike(guid="guid", target_guid="target_guid", handle="handle", signature="signature")