Exemple #1
0
def create_message(to_user,
                   level,
                   message,
                   from_user=None,
                   extra_tags='',
                   subject='',
                   expires=None,
                   close_timeout=None,
                   sse=False,
                   email=False,
                   url=None):
    """
    Use this method to create message without a request object - this can
    be used in command-line utilities, celery backend or for testing.
    """

    from monitio.storage import PersistentMessageStorage

    class request:
        user = to_user
        session = {}

    request.messages = PersistentMessageStorage(request)

    request.messages.add(level=level,
                         message=message,
                         extra_tags=extra_tags,
                         subject=subject,
                         from_user=from_user,
                         expires=expires,
                         close_timeout=close_timeout,
                         sse=sse,
                         email=email,
                         url=url)
Exemple #2
0
    def setUp(self):
        self.user = G(get_user_model())

        class req:
            user = self.user
            session = dict()
            COOKIES = dict()

        self.storage = PersistentMessageStorage(request=req)