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)
def setUp(self): self.user = G(get_user_model()) class req: user = self.user session = dict() COOKIES = dict() self.storage = PersistentMessageStorage(request=req)