Fix testCommentCommit (create_xxx, delete, edit)

This commit is contained in:
Vincent Jacques
2012-05-04 14:11:01 +02:00
parent 229b218ce6
commit 5b1bfe7c39
24 changed files with 1031 additions and 100 deletions
+63 -4
View File
@@ -164,7 +164,21 @@ class AuthenticatedUser( object ):
)
def create_authorization( self, scopes = None, note = None, note_url = None ):
pass
post_parameters = {
}
if scopes is not None:
post_parameters[ "scopes" ] = scopes
if note is not None:
post_parameters[ "note" ] = note
if note_url is not None:
post_parameters[ "note_url" ] = note_url
status, headers, data = self.__requester.request(
"POST",
self.url + "/authorizations",
None,
post_parameters
)
return Authorization.Authorization( self.__requester, data, lazy = True )
def create_fork( self, repo ):
status, headers, data = self.__requester.request(
@@ -176,13 +190,58 @@ class AuthenticatedUser( object ):
return Repository.Repository( self.__requester, data, lazy = True )
def create_gist( self, public, files, description = None ):
pass
post_parameters = {
"public": public,
"files": files,
}
if description is not None:
post_parameters[ "description" ] = description
status, headers, data = self.__requester.request(
"POST",
self.url + "/gists",
None,
post_parameters
)
return Gist.Gist( self.__requester, data, lazy = True )
def create_key( self, title, key ):
pass
post_parameters = {
"title": title,
"key": key,
}
status, headers, data = self.__requester.request(
"POST",
self.url + "/keys",
None,
post_parameters
)
return UserKey.UserKey( self.__requester, data, lazy = True )
def create_repo( self, name, description = None, homepage = None, private = None, has_issues = None, has_wiki = None, has_downloads = None, team_id = 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 private is not None:
post_parameters[ "private" ] = private
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
if team_id is not None:
post_parameters[ "team_id" ] = team_id
status, headers, data = self.__requester.request(
"POST",
self.url + "/repos",
None,
post_parameters
)
return Repository.Repository( self.__requester, data, lazy = True )
def edit( self, name = None, email = None, blog = None, company = None, location = None, hireable = None, bio = None ):
post_parameters = {
+7 -2
View File
@@ -57,7 +57,12 @@ class Authorization( object ):
return self.__url
def delete( self ):
pass
status, headers, data = self.__requester.request(
"DELETE",
self.url,
None,
None
)
def edit( self, scopes = None, add_scopes = None, remove_scopes = None, note = None, note_url = None ):
post_parameters = {
@@ -74,7 +79,7 @@ class Authorization( object ):
post_parameters[ "note_url" ] = note_url
status, headers, data = self.__requester.request(
"PATCH",
"https://api.github.com/user",
self.url,
None,
post_parameters
)
+18 -1
View File
@@ -55,7 +55,24 @@ class Commit( object ):
return self.__url
def create_comment( self, body, commit_id = None, line = None, path = None, position = None ):
pass
post_parameters = {
"body": body,
}
if commit_id is not None:
post_parameters[ "commit_id" ] = commit_id
if line is not None:
post_parameters[ "line" ] = line
if path is not None:
post_parameters[ "path" ] = path
if position is not None:
post_parameters[ "position" ] = position
status, headers, data = self.__requester.request(
"POST",
self.url + "/comments",
None,
post_parameters
)
return CommitComment.CommitComment( self.__requester, data, lazy = True )
def get_comments( self ):
status, headers, data = self.__requester.request(
+7 -2
View File
@@ -68,7 +68,12 @@ class CommitComment( object ):
return self.__user
def delete( self ):
pass
status, headers, data = self.__requester.request(
"DELETE",
self.url,
None,
None
)
def edit( self, body ):
post_parameters = {
@@ -76,7 +81,7 @@ class CommitComment( object ):
}
status, headers, data = self.__requester.request(
"PATCH",
"https://api.github.com/user",
self.url,
None,
post_parameters
)
+6 -1
View File
@@ -112,7 +112,12 @@ class Download( object ):
return self.__url
def delete( self ):
pass
status, headers, data = self.__requester.request(
"DELETE",
self.url,
None,
None
)
def __initAttributes( self ):
self.__accesskeyid = None
+17 -3
View File
@@ -85,13 +85,27 @@ class Gist( object ):
return self.__user
def create_comment( self, body ):
pass
post_parameters = {
"body": body,
}
status, headers, data = self.__requester.request(
"POST",
self.url + "/comments",
None,
post_parameters
)
return GistComment.GistComment( self.__requester, data, lazy = True )
def create_fork( self ):
pass
def delete( self ):
pass
status, headers, data = self.__requester.request(
"DELETE",
self.url,
None,
None
)
def edit( self, description = None, files = None ):
post_parameters = {
@@ -102,7 +116,7 @@ class Gist( object ):
post_parameters[ "files" ] = files
status, headers, data = self.__requester.request(
"PATCH",
"https://api.github.com/user",
self.url,
None,
post_parameters
)
+7 -2
View File
@@ -43,7 +43,12 @@ class GistComment( object ):
return self.__user
def delete( self ):
pass
status, headers, data = self.__requester.request(
"DELETE",
self.url,
None,
None
)
def edit( self, body ):
post_parameters = {
@@ -51,7 +56,7 @@ class GistComment( object ):
}
status, headers, data = self.__requester.request(
"PATCH",
"https://api.github.com/user",
self.url,
None,
post_parameters
)
+7 -2
View File
@@ -27,7 +27,12 @@ class GitRef( object ):
return self.__url
def delete( self ):
pass
status, headers, data = self.__requester.request(
"DELETE",
self.url,
None,
None
)
def edit( self, sha, force = None ):
post_parameters = {
@@ -37,7 +42,7 @@ class GitRef( object ):
post_parameters[ "force" ] = force
status, headers, data = self.__requester.request(
"PATCH",
"https://api.github.com/user",
self.url,
None,
post_parameters
)
+7 -2
View File
@@ -57,7 +57,12 @@ class Hook( object ):
return self.__url
def delete( self ):
pass
status, headers, data = self.__requester.request(
"DELETE",
self.url,
None,
None
)
def edit( self, name, config, events = None, add_events = None, remove_events = None, active = None ):
post_parameters = {
@@ -74,7 +79,7 @@ class Hook( object ):
post_parameters[ "active" ] = active
status, headers, data = self.__requester.request(
"PATCH",
"https://api.github.com/user",
self.url,
None,
post_parameters
)
+11 -2
View File
@@ -105,7 +105,16 @@ class Issue( object ):
pass
def create_comment( self, body ):
pass
post_parameters = {
"body": body,
}
status, headers, data = self.__requester.request(
"POST",
self.url + "/comments",
None,
post_parameters
)
return IssueComment.IssueComment( self.__requester, data, lazy = True )
def delete_labels( self ):
pass
@@ -127,7 +136,7 @@ class Issue( object ):
post_parameters[ "labels" ] = labels
status, headers, data = self.__requester.request(
"PATCH",
"https://api.github.com/user",
self.url,
None,
post_parameters
)
+7 -2
View File
@@ -43,7 +43,12 @@ class IssueComment( object ):
return self.__user
def delete( self ):
pass
status, headers, data = self.__requester.request(
"DELETE",
self.url,
None,
None
)
def edit( self, body ):
post_parameters = {
@@ -51,7 +56,7 @@ class IssueComment( object ):
}
status, headers, data = self.__requester.request(
"PATCH",
"https://api.github.com/user",
self.url,
None,
post_parameters
)
+7 -2
View File
@@ -27,7 +27,12 @@ class Label( object ):
return self.__url
def delete( self ):
pass
status, headers, data = self.__requester.request(
"DELETE",
self.url,
None,
None
)
def edit( self, name, color ):
post_parameters = {
@@ -36,7 +41,7 @@ class Label( object ):
}
status, headers, data = self.__requester.request(
"PATCH",
"https://api.github.com/user",
self.url,
None,
post_parameters
)
+7 -2
View File
@@ -64,7 +64,12 @@ class Milestone( object ):
return self.__url
def delete( self ):
pass
status, headers, data = self.__requester.request(
"DELETE",
self.url,
None,
None
)
def edit( self, title, state = None, description = None, due_on = None ):
post_parameters = {
@@ -78,7 +83,7 @@ class Milestone( object ):
post_parameters[ "due_on" ] = due_on
status, headers, data = self.__requester.request(
"PATCH",
"https://api.github.com/user",
self.url,
None,
post_parameters
)
+13 -1
View File
@@ -147,7 +147,19 @@ class NamedUser( object ):
return self.__url
def create_gist( self, public, files, description = None ):
pass
post_parameters = {
"public": public,
"files": files,
}
if description is not None:
post_parameters[ "description" ] = description
status, headers, data = self.__requester.request(
"POST",
self.url + "/gists",
None,
post_parameters
)
return Gist.Gist( self.__requester, data, lazy = True )
def get_events( self ):
status, headers, data = self.__requester.request(
+39 -3
View File
@@ -147,10 +147,46 @@ class Organization( object ):
pass
def create_repo( self, name, description = None, homepage = None, private = None, has_issues = None, has_wiki = None, has_downloads = None, team_id = 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 private is not None:
post_parameters[ "private" ] = private
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
if team_id is not None:
post_parameters[ "team_id" ] = team_id
status, headers, data = self.__requester.request(
"POST",
self.url + "/repos",
None,
post_parameters
)
return Repository.Repository( self.__requester, data, lazy = True )
def create_team( self, name, repo_names = None, permission = None ):
pass
post_parameters = {
"name": name,
}
if repo_names is not None:
post_parameters[ "repo_names" ] = repo_names
if permission is not None:
post_parameters[ "permission" ] = permission
status, headers, data = self.__requester.request(
"POST",
self.url + "/teams",
None,
post_parameters
)
return Team.Team( self.__requester, data, lazy = True )
def edit( self, billing_email = None, blog = None, company = None, email = None, location = None, name = None ):
post_parameters = {
@@ -169,7 +205,7 @@ class Organization( object ):
post_parameters[ "name" ] = name
status, headers, data = self.__requester.request(
"PATCH",
"https://api.github.com/user",
self.url,
None,
post_parameters
)
+1 -1
View File
@@ -156,7 +156,7 @@ class PullRequest( object ):
post_parameters[ "state" ] = state
status, headers, data = self.__requester.request(
"PATCH",
"https://api.github.com/user",
self.url,
None,
post_parameters
)
+7 -2
View File
@@ -68,7 +68,12 @@ class PullRequestComment( object ):
return self.__user
def delete( self ):
pass
status, headers, data = self.__requester.request(
"DELETE",
self.url,
None,
None
)
def edit( self, body ):
post_parameters = {
@@ -76,7 +81,7 @@ class PullRequestComment( object ):
}
status, headers, data = self.__requester.request(
"PATCH",
"https://api.github.com/user",
self.url,
None,
post_parameters
)
+152 -12
View File
@@ -194,37 +194,177 @@ class Repository( object ):
pass
def create_download( self, name, size, description = None, content_type = None ):
pass
post_parameters = {
"name": name,
"size": size,
}
if description is not None:
post_parameters[ "description" ] = description
if content_type is not None:
post_parameters[ "content_type" ] = content_type
status, headers, data = self.__requester.request(
"POST",
self.url + "/downloads",
None,
post_parameters
)
return Download.Download( self.__requester, data, lazy = True )
def create_git_blob( self, content, encoding ):
pass
post_parameters = {
"content": content,
"encoding": encoding,
}
status, headers, data = self.__requester.request(
"POST",
self.url + "/git_blobs",
None,
post_parameters
)
return GitBlob.GitBlob( self.__requester, data, lazy = True )
def create_git_commit( self, message, tree, parents, author = None, committer = None ):
pass
post_parameters = {
"message": message,
"tree": tree,
"parents": parents,
}
if author is not None:
post_parameters[ "author" ] = author
if committer is not None:
post_parameters[ "committer" ] = committer
status, headers, data = self.__requester.request(
"POST",
self.url + "/git_commits",
None,
post_parameters
)
return GitCommit.GitCommit( self.__requester, data, lazy = True )
def create_git_ref( self, ref, sha ):
pass
post_parameters = {
"ref": ref,
"sha": sha,
}
status, headers, data = self.__requester.request(
"POST",
self.url + "/git_refs",
None,
post_parameters
)
return GitRef.GitRef( self.__requester, data, lazy = True )
def create_git_tag( self, tag, message, object, type, tagger = None ):
pass
post_parameters = {
"tag": tag,
"message": message,
"object": object,
"type": type,
}
if tagger is not None:
post_parameters[ "tagger" ] = tagger
status, headers, data = self.__requester.request(
"POST",
self.url + "/git_tags",
None,
post_parameters
)
return GitTag.GitTag( self.__requester, data, lazy = True )
def create_git_tree( self, tree, base_tree = None ):
pass
post_parameters = {
"tree": tree,
}
if base_tree is not None:
post_parameters[ "base_tree" ] = base_tree
status, headers, data = self.__requester.request(
"POST",
self.url + "/git_trees",
None,
post_parameters
)
return GitTree.GitTree( self.__requester, data, lazy = True )
def create_hook( self, name, config, events = None, active = None ):
pass
post_parameters = {
"name": name,
"config": config,
}
if events is not None:
post_parameters[ "events" ] = events
if active is not None:
post_parameters[ "active" ] = active
status, headers, data = self.__requester.request(
"POST",
self.url + "/hooks",
None,
post_parameters
)
return Hook.Hook( self.__requester, data, lazy = True )
def create_issue( self, title, body = None, assignee = None, milestone = None, labels = None ):
pass
post_parameters = {
"title": title,
}
if body is not None:
post_parameters[ "body" ] = body
if assignee is not None:
post_parameters[ "assignee" ] = assignee
if milestone is not None:
post_parameters[ "milestone" ] = milestone
if labels is not None:
post_parameters[ "labels" ] = labels
status, headers, data = self.__requester.request(
"POST",
self.url + "/issues",
None,
post_parameters
)
return Issue.Issue( self.__requester, data, lazy = True )
def create_key( self, title, key ):
pass
post_parameters = {
"title": title,
"key": key,
}
status, headers, data = self.__requester.request(
"POST",
self.url + "/keys",
None,
post_parameters
)
return RepositoryKey.RepositoryKey( self.__requester, data, lazy = True )
def create_label( self, name, color ):
pass
post_parameters = {
"name": name,
"color": color,
}
status, headers, data = self.__requester.request(
"POST",
self.url + "/labels",
None,
post_parameters
)
return Label.Label( self.__requester, data, lazy = True )
def create_milestone( 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
status, headers, data = self.__requester.request(
"POST",
self.url + "/milestones",
None,
post_parameters
)
return Milestone.Milestone( self.__requester, data, lazy = True )
def edit( self, name, description = None, homepage = None, public = None, has_issues = None, has_wiki = None, has_downloads = None ):
post_parameters = {
@@ -244,7 +384,7 @@ class Repository( object ):
post_parameters[ "has_downloads" ] = has_downloads
status, headers, data = self.__requester.request(
"PATCH",
"https://api.github.com/user",
self.url,
None,
post_parameters
)
+7 -2
View File
@@ -32,7 +32,12 @@ class RepositoryKey( object ):
return self.__url
def delete( self ):
pass
status, headers, data = self.__requester.request(
"DELETE",
self.url,
None,
None
)
def edit( self, title, key ):
post_parameters = {
@@ -41,7 +46,7 @@ class RepositoryKey( object ):
}
status, headers, data = self.__requester.request(
"PATCH",
"https://api.github.com/user",
self.url,
None,
post_parameters
)
+7 -2
View File
@@ -60,7 +60,12 @@ class Team( object ):
)
def delete( self ):
pass
status, headers, data = self.__requester.request(
"DELETE",
self.url,
None,
None
)
def edit( self, name, permission = None ):
post_parameters = {
@@ -70,7 +75,7 @@ class Team( object ):
post_parameters[ "permission" ] = permission
status, headers, data = self.__requester.request(
"PATCH",
"https://api.github.com/user",
self.url,
None,
post_parameters
)
+7 -2
View File
@@ -32,7 +32,12 @@ class UserKey( object ):
return self.__url
def delete( self ):
pass
status, headers, data = self.__requester.request(
"DELETE",
self.url,
None,
None
)
def edit( self, title = None, key = None ):
post_parameters = {
@@ -43,7 +48,7 @@ class UserKey( object ):
post_parameters[ "key" ] = key
status, headers, data = self.__requester.request(
"PATCH",
"https://api.github.com/user",
self.url,
None,
post_parameters
)