GithubObject.edit => restore testEditAuthenticatedUser

This commit is contained in:
Vincent Jacques
2012-05-03 22:29:24 +01:00
parent 68329733db
commit 2f536fd95d
21 changed files with 590 additions and 124 deletions
+23 -1
View File
@@ -215,7 +215,29 @@ class AuthenticatedUser( object ):
pass
def edit( self, name = None, email = None, blog = None, company = None, location = None, hireable = None, bio = None ):
pass
post_parameters = {
}
if name is not None:
post_parameters[ "name" ] = name
if email is not None:
post_parameters[ "email" ] = email
if blog is not None:
post_parameters[ "blog" ] = blog
if company is not None:
post_parameters[ "company" ] = company
if location is not None:
post_parameters[ "location" ] = location
if hireable is not None:
post_parameters[ "hireable" ] = hireable
if bio is not None:
post_parameters[ "bio" ] = bio
result = self.__github._dataRequest(
"PATCH",
"https://api.github.com/user",
None,
post_parameters
)
self.__useAttributes( result )
def get_authorization( self, id ):
pass
+19 -1
View File
@@ -84,7 +84,25 @@ class Authorization( object ):
pass
def edit( self, scopes = None, add_scopes = None, remove_scopes = None, note = None, note_url = None ):
pass
post_parameters = {
}
if scopes is not None:
post_parameters[ "scopes" ] = scopes
if add_scopes is not None:
post_parameters[ "add_scopes" ] = add_scopes
if remove_scopes is not None:
post_parameters[ "remove_scopes" ] = remove_scopes
if note is not None:
post_parameters[ "note" ] = note
if note_url is not None:
post_parameters[ "note_url" ] = note_url
result = self.__github._dataRequest(
"PATCH",
"https://api.github.com/user",
None,
post_parameters
)
self.__useAttributes( result )
def __useAttributes( self, attributes ):
if "app" in attributes:
+10 -1
View File
@@ -97,7 +97,16 @@ class CommitComment( object ):
pass
def edit( self, body ):
pass
post_parameters = {
"body": body,
}
result = self.__github._dataRequest(
"PATCH",
"https://api.github.com/user",
None,
post_parameters
)
self.__useAttributes( result )
def __useAttributes( self, attributes ):
if "body" in attributes:
+13 -1
View File
@@ -123,7 +123,19 @@ class Gist( object ):
pass
def edit( self, description = None, files = None ):
pass
post_parameters = {
}
if description is not None:
post_parameters[ "description" ] = description
if files is not None:
post_parameters[ "files" ] = files
result = self.__github._dataRequest(
"PATCH",
"https://api.github.com/user",
None,
post_parameters
)
self.__useAttributes( result )
def get_comment( self, id ):
pass
+10 -1
View File
@@ -67,7 +67,16 @@ class GistComment( object ):
pass
def edit( self, body ):
pass
post_parameters = {
"body": body,
}
result = self.__github._dataRequest(
"PATCH",
"https://api.github.com/user",
None,
post_parameters
)
self.__useAttributes( result )
def __useAttributes( self, attributes ):
if "body" in attributes:
+12 -1
View File
@@ -48,7 +48,18 @@ class GitRef( object ):
pass
def edit( self, sha, force = None ):
pass
post_parameters = {
"sha": sha,
}
if force is not None:
post_parameters[ "force" ] = force
result = self.__github._dataRequest(
"PATCH",
"https://api.github.com/user",
None,
post_parameters
)
self.__useAttributes( result )
def __useAttributes( self, attributes ):
if "object" in attributes:
+19 -1
View File
@@ -84,7 +84,25 @@ class Hook( object ):
pass
def edit( self, name, config, events = None, add_events = None, remove_events = None, active = None ):
pass
post_parameters = {
"name": name,
"config": config,
}
if events is not None:
post_parameters[ "events" ] = events
if add_events is not None:
post_parameters[ "add_events" ] = add_events
if remove_events is not None:
post_parameters[ "remove_events" ] = remove_events
if active is not None:
post_parameters[ "active" ] = active
result = self.__github._dataRequest(
"PATCH",
"https://api.github.com/user",
None,
post_parameters
)
self.__useAttributes( result )
def test( self ):
pass
+21 -1
View File
@@ -143,7 +143,27 @@ class Issue( object ):
pass
def edit( self, title = None, body = None, assignee = None, state = None, milestone = None, labels = None ):
pass
post_parameters = {
}
if title is not None:
post_parameters[ "title" ] = title
if body is not None:
post_parameters[ "body" ] = body
if assignee is not None:
post_parameters[ "assignee" ] = assignee
if state is not None:
post_parameters[ "state" ] = state
if milestone is not None:
post_parameters[ "milestone" ] = milestone
if labels is not None:
post_parameters[ "labels" ] = labels
result = self.__github._dataRequest(
"PATCH",
"https://api.github.com/user",
None,
post_parameters
)
self.__useAttributes( result )
def get_comment( self, id ):
pass
+10 -1
View File
@@ -67,7 +67,16 @@ class IssueComment( object ):
pass
def edit( self, body ):
pass
post_parameters = {
"body": body,
}
result = self.__github._dataRequest(
"PATCH",
"https://api.github.com/user",
None,
post_parameters
)
self.__useAttributes( result )
def __useAttributes( self, attributes ):
if "body" in attributes:
+11 -1
View File
@@ -48,7 +48,17 @@ class Label( object ):
pass
def edit( self, name, color ):
pass
post_parameters = {
"name": name,
"color": color,
}
result = self.__github._dataRequest(
"PATCH",
"https://api.github.com/user",
None,
post_parameters
)
self.__useAttributes( result )
def __useAttributes( self, attributes ):
if "color" in attributes:
+16 -1
View File
@@ -92,7 +92,22 @@ class Milestone( object ):
pass
def edit( self, title, state = None, description = None, due_on = None ):
pass
post_parameters = {
"title": title,
}
if state is not None:
post_parameters[ "state" ] = state
if description is not None:
post_parameters[ "description" ] = description
if due_on is not None:
post_parameters[ "due_on" ] = due_on
result = self.__github._dataRequest(
"PATCH",
"https://api.github.com/user",
None,
post_parameters
)
self.__useAttributes( result )
def get_labels( self ):
result = self.__github._dataRequest(
+21 -1
View File
@@ -187,7 +187,27 @@ class Organization( object ):
pass
def edit( self, billing_email = None, blog = None, company = None, email = None, location = None, name = None ):
pass
post_parameters = {
}
if billing_email is not None:
post_parameters[ "billing_email" ] = billing_email
if blog is not None:
post_parameters[ "blog" ] = blog
if company is not None:
post_parameters[ "company" ] = company
if email is not None:
post_parameters[ "email" ] = email
if location is not None:
post_parameters[ "location" ] = location
if name is not None:
post_parameters[ "name" ] = name
result = self.__github._dataRequest(
"PATCH",
"https://api.github.com/user",
None,
post_parameters
)
self.__useAttributes( result )
def get_events( self ):
result = self.__github._dataRequest(
+15 -1
View File
@@ -187,7 +187,21 @@ class PullRequest( object ):
self.__useAttributes( result )
def edit( self, title = None, body = None, state = None ):
pass
post_parameters = {
}
if title is not None:
post_parameters[ "title" ] = title
if body is not None:
post_parameters[ "body" ] = body
if state is not None:
post_parameters[ "state" ] = state
result = self.__github._dataRequest(
"PATCH",
"https://api.github.com/user",
None,
post_parameters
)
self.__useAttributes( result )
def get_comment( self, id ):
pass
+10 -1
View File
@@ -97,7 +97,16 @@ class PullRequestComment( object ):
pass
def edit( self, body ):
pass
post_parameters = {
"body": body,
}
result = self.__github._dataRequest(
"PATCH",
"https://api.github.com/user",
None,
post_parameters
)
self.__useAttributes( result )
def __useAttributes( self, attributes ):
if "body" in attributes:
+22 -1
View File
@@ -267,7 +267,28 @@ class Repository( object ):
pass
def edit( self, name, description = None, homepage = None, public = None, has_issues = None, has_wiki = None, has_downloads = None ):
pass
post_parameters = {
"name": name,
}
if description is not None:
post_parameters[ "description" ] = description
if homepage is not None:
post_parameters[ "homepage" ] = homepage
if public is not None:
post_parameters[ "public" ] = public
if has_issues is not None:
post_parameters[ "has_issues" ] = has_issues
if has_wiki is not None:
post_parameters[ "has_wiki" ] = has_wiki
if has_downloads is not None:
post_parameters[ "has_downloads" ] = has_downloads
result = self.__github._dataRequest(
"PATCH",
"https://api.github.com/user",
None,
post_parameters
)
self.__useAttributes( result )
def get_branches( self ):
result = self.__github._dataRequest(
+11 -1
View File
@@ -54,7 +54,17 @@ class RepositoryKey( object ):
pass
def edit( self, title, key ):
pass
post_parameters = {
"title": title,
"key": key,
}
result = self.__github._dataRequest(
"PATCH",
"https://api.github.com/user",
None,
post_parameters
)
self.__useAttributes( result )
def __useAttributes( self, attributes ):
if "id" in attributes:
+12 -1
View File
@@ -74,7 +74,18 @@ class Team( object ):
pass
def edit( self, name, permission = None ):
pass
post_parameters = {
"name": name,
}
if permission is not None:
post_parameters[ "permission" ] = permission
result = self.__github._dataRequest(
"PATCH",
"https://api.github.com/user",
None,
post_parameters
)
self.__useAttributes( result )
def get_members( self ):
result = self.__github._dataRequest(
+13 -1
View File
@@ -54,7 +54,19 @@ class UserKey( object ):
pass
def edit( self, title = None, key = None ):
pass
post_parameters = {
}
if title is not None:
post_parameters[ "title" ] = title
if key is not None:
post_parameters[ "key" ] = key
result = self.__github._dataRequest(
"PATCH",
"https://api.github.com/user",
None,
post_parameters
)
self.__useAttributes( result )
def __useAttributes( self, attributes ):
if "id" in attributes: