def test_project_meta_dict(self): project_name = "project3" owner_id = "testuser" summary = "a summary" product = "fire" project = CodeDoubanProject.add( project_name, owner_id, summary, product) # hookfile_path = "%s/hooks/post-receive" % project.git_real_path project = CodeDoubanProject.get_by_name(project_name) data = { 'url': "%s/%s" % (DOMAIN, project_name), 'name': project_name, 'description': summary, 'product': product, 'committers_count': 0, 'forked_count': 0, 'open_issues_count': 0, 'open_tickets_count': 0, 'watched_count': 0, 'owner': { 'name': owner_id, 'avatar': gravatar_url(owner_id + '@douban.com'), }, } commits = project.git.get_revisions("HEAD~1", "HEAD") if commits: data['last_commit'] = commits[0] ok_(project.get_info() == data) project.delete()
def test_project_meta_dict(self): project_name = "project3" owner_id = "testuser" summary = "a summary" product = "fire" project = CodeDoubanProject.add(project_name, owner_id, summary, product) # hookfile_path = "%s/hooks/post-receive" % project.git_real_path project = CodeDoubanProject.get_by_name(project_name) data = { 'url': "%s/%s" % (DOMAIN, project_name), 'name': project_name, 'description': summary, 'product': product, 'committers_count': 0, 'forked_count': 0, 'open_issues_count': 0, 'open_tickets_count': 0, 'watched_count': 0, 'owner': { 'name': owner_id, 'avatar': gravatar_url(owner_id + '@douban.com'), }, } commits = project.git.get_revisions("HEAD~1", "HEAD") if commits: data['last_commit'] = commits[0] ok_(project.get_info() == data) project.delete()
def avatar_in_size(self, size): return gravatar_url(self.email, size)
def avatar_url(self): return gravatar_url(self.email)