示例#1
0
 def test_handle_create_payload___diaspora__calls_magic_envelope_render(
         self, mock_me):
     mock_render = Mock()
     mock_me.return_value = Mock(render=mock_render)
     author_user = Mock()
     entity = DiasporaPost()
     entity.validate = Mock()
     handle_create_payload(entity, author_user, "diaspora")
     mock_render.assert_called_once_with()
示例#2
0
 def test_build_send_does_right_calls(self, mock_me):
     mock_render = Mock(return_value="rendered")
     mock_me_instance = Mock(render=mock_render)
     mock_me.return_value = mock_me_instance
     protocol = Protocol()
     entity = DiasporaPost()
     entity.validate = Mock()
     private_key = get_dummy_private_key()
     outbound_entity = get_outbound_entity(entity, private_key)
     data = protocol.build_send(outbound_entity, from_user=UserType(
         private_key=private_key, id="johnny@localhost",
         handle="johnny@localhost",
     ))
     mock_me.assert_called_once_with(
         etree.tostring(entity.to_xml()), private_key=private_key, author_handle="johnny@localhost",
     )
     mock_render.assert_called_once_with()
     assert data == "rendered"
示例#3
0
 def test_already_fine_entities_are_returned_as_is(self, private_key):
     entity = DiasporaPost()
     entity.validate = Mock()
     assert get_outbound_entity(entity, private_key) == entity
     entity = DiasporaLike()
     entity.validate = Mock()
     assert get_outbound_entity(entity, private_key) == entity
     entity = DiasporaComment()
     entity.validate = Mock()
     assert get_outbound_entity(entity, private_key) == entity
     entity = DiasporaProfile(handle="*****@*****.**", guid="1234")
     entity.validate = Mock()
     assert get_outbound_entity(entity, private_key) == entity
     entity = DiasporaContact()
     entity.validate = Mock()
     assert get_outbound_entity(entity, private_key) == entity
     entity = DiasporaReshare()
     entity.validate = Mock()
     assert get_outbound_entity(entity, private_key) == entity