Test fetching avatar for non existing mail address

This commit is contained in:
Oliver Falk
2018-05-25 11:21:55 +02:00
parent 6b615dba9e
commit c702ef6bbd

View File

@@ -947,7 +947,6 @@ class Tester(TestCase):
response.status_code, response.status_code,
200, 200,
'unable to remove unconfirmed address?') 'unable to remove unconfirmed address?')
print(response.content)
self.assertEqual( self.assertEqual(
str(list(response.context[0]['messages'])[0]), str(list(response.context[0]['messages'])[0]),
'ID does not exist', 'ID does not exist',
@@ -1025,3 +1024,19 @@ class Tester(TestCase):
response.content, response.content,
self.user.photo_set.first().data, self.user.photo_set.first().data,
'Why is this not the same data?') 'Why is this not the same data?')
def test_avatar_url_inexisting_mail_digest(self):
'''
Test fetching avatar via inexisting mail digest
'''
self.test_upload_image()
self.test_confirm_email()
urlobj = urlsplit(libravatar_url(
email=self.user.confirmedemail_set.first().email)
)
# Simply delete it, then it digest is 'correct', but
# the hash is no longer there
self.user.confirmedemail_set.first().delete()
url = urlobj.path
self.assertRaises(Exception, lambda:
self.client.get(url, follow=True))