Fix avatar URLs for non-owner namespaces in Gitlab
This commit is contained in:
parent
9d781b25e5
commit
c8950f34b1
2 changed files with 18 additions and 6 deletions
|
@ -26,8 +26,8 @@ def get_currentuser_mock():
|
|||
'username': 'knownuser'
|
||||
}
|
||||
|
||||
def project(namespace, name):
|
||||
return {
|
||||
def project(namespace, name, is_org=False):
|
||||
data = {
|
||||
'id': '%s/%s' % (namespace, name),
|
||||
'default_branch': 'master',
|
||||
'namespace': {
|
||||
|
@ -52,11 +52,17 @@ def project(namespace, name):
|
|||
}
|
||||
}
|
||||
|
||||
if is_org:
|
||||
del data['owner']['avatar_url']
|
||||
data['namespace']['avatar'] = {'url': 'avatarurl'}
|
||||
|
||||
return data
|
||||
|
||||
def getprojects_mock(page=1, per_page=100):
|
||||
return [
|
||||
project('knownuser', 'somerepo'),
|
||||
project('someorg', 'somerepo'),
|
||||
project('someorg', 'anotherrepo'),
|
||||
project('someorg', 'somerepo', is_org=True),
|
||||
project('someorg', 'anotherrepo', is_org=True),
|
||||
]
|
||||
|
||||
def getproject_mock(project_name):
|
||||
|
@ -64,7 +70,7 @@ def getproject_mock(project_name):
|
|||
return project('knownuser', 'somerepo')
|
||||
|
||||
if project_name == 'foo/bar':
|
||||
return project('foo', 'bar')
|
||||
return project('foo', 'bar', is_org=True)
|
||||
|
||||
return False
|
||||
|
||||
|
|
Reference in a new issue