def test_create_message(self): with mock_message() as message: real_message = db.get_message_from_id(message['message_id']) self.assertEqual(real_message['sender_id'], message['sender_id']) self.assertEqual(real_message['recipient_ids'][0], message['recipient_id']) self.assertFalse(real_message['public']) self.assertEqual(real_message['content'], message['message_content'])
def get(self, message_id): message = db.get_message_from_id(int(message_id)) if not message: self.send_error(404) return if not (message['public'] or db.in_contacts(self.get_user_id(), message['recipients'])): self.send_error(403) return if int(message['visible_on']) < time.time(): self.render('templates/message_detail_locked.html', message=message, replies=db.get_replies(message['id']), user=self.get_current_user())