def test_get_social_message_errors_ignore_querystring(self): request = RequestFactory().get('/?message=test-query-string') request.session = {} request._messages = FallbackStorage(request) messages.add_message(request, messages.ERROR, 'test') msgs = get_social_message_errors(request) self.assertEquals(len(msgs), 1) self.assertEquals(msgs[0].message, 'test') self.assertEquals(msgs[0].level, messages.ERROR)
def test_get_social_message_errors_with_other_messages(self): request = RequestFactory().get('/') request.session = {} request._messages = FallbackStorage(request) messages.add_message(request, messages.ERROR, 'test') messages.add_message(request, messages.INFO, 'info') msgs = get_social_message_errors(request) self.assertEquals(len(msgs), 1) self.assertEquals(msgs[0].message, 'test') self.assertEquals(msgs[0].level, messages.ERROR)
def test_get_social_message_errors(self): request = RequestFactory().get('/') # RequestFactory is very limited, so we have to tweak this request in order to work with # messages middleware request.session = {} request._messages = FallbackStorage(request) messages.add_message(request, messages.ERROR, 'test') msgs = get_social_message_errors(request) self.assertEquals(len(msgs), 1) self.assertEquals(msgs[0].message, 'test') self.assertEquals(msgs[0].level, messages.ERROR)
def test_get_social_message_errors_querystring(self): request = RequestFactory().get('/?message=test-query-string') msgs = get_social_message_errors(request) self.assertEquals(len(msgs), 1) self.assertEquals(msgs[0], 'test-query-string')
def test_get_social_message_errors_empty(self): request = RequestFactory().get('/') msgs = get_social_message_errors(request) self.assertEquals(msgs, [])