示例#1
0
文件: tests.py 项目: jockeryn/Jombis
 def testNormalImageUpload(self):
     response = upload_helper(self, "test.png")
     self.failUnlessEqual(response.status_code, 200)
     self.failUnlessEqual(len(response.redirect_chain), 1)
     self.failUnlessEqual(response.context['upload_avatar_form'].errors, {})
     avatar = get_primary_avatar(self.user)
     self.failIfEqual(avatar, None)
示例#2
0
文件: tests.py 项目: jockeryn/Jombis
 def testDeletePrimaryAvatarAndNewPrimary(self):
     self.testThereCanBeOnlyOnePrimaryAvatar()
     primary = get_primary_avatar(self.user)
     oid = primary.id
     response = self.client.post(reverse('avatar_delete'), {
         'choices': [oid],
     })
     primaries = Avatar.objects.filter(user=self.user, primary=True)
     self.failUnlessEqual(len(primaries), 1)
     self.failIfEqual(oid, primaries[0].id)
     avatars = Avatar.objects.filter(user=self.user)
     self.failUnlessEqual(avatars[0].id, primaries[0].id)
示例#3
0
def avatar_url(user, size=AVATAR_DEFAULT_SIZE):
    avatar = get_primary_avatar(user, size=size)
    if avatar:
        return avatar.avatar_url(size)
    else:
        if AVATAR_GRAVATAR_BACKUP:
            params = {'s': str(size)}
            if AVATAR_GRAVATAR_DEFAULT:
                params['d'] = AVATAR_GRAVATAR_DEFAULT
            return settings.MEDIA_URL + "imagenes/avatars/sinavatar" + user.get_profile().genero + ".jpg"
        else:
            return get_default_avatar_url()
示例#4
0
文件: tests.py 项目: jockeryn/Jombis
 def testNonExistingUser(self):
     a = get_primary_avatar("nonexistinguser")
     self.failUnlessEqual(a, None)