diff --git a/github/apimock.py b/github/apimock.py new file mode 100644 index 0000000..d502402 --- /dev/null +++ b/github/apimock.py @@ -0,0 +1,87 @@ +#Possible actions: +# - create repository +# - delete repository +# - list repositories +# - list respository issues +# - list repository pull requests +# - list notifications +# - list repository tests + +repositoriesMock = ["repo1", "repo2", "repo3"] +issuesMock = [ + { + "name": "Issue 1", + "description": "Description of issue 1", + "status": "open" + }, + { + "name": "Issue 2", + "description": "Description of issue 2", + "status": "closed" + } +] +pullRequestMock = [ + { + "name": "pull request 1", + "description": "description 1", + "state": "open" + }, + { + "name": "pull request 2", + "description": "description 2", + "state": "open" + } +] +notificationsMock = [ + { + "name": "notification 1", + "description": "description 1" + }, + { + "name": "notification 2", + "description": "description 2" + } +] +testMock = [ + { + "name": "test1", + "description": "test1 description", + "status": "passed" + }, + { + "name": "test2", + "description": "test2 description", + "status": "failed" + }, +] + +def createRepository(repositoryName): + print("Creating repository: " + repositoryName) + return True + +def deleteRepository(repositoryName): + print("Deleting repository: " + repositoryName) + return True + +def listRepositories(): + print("Listing repositories: " + str(repositoriesMock)) + return True + +def listRepositoryIssues(repositoryName): + print("Listing issues for repository: " + repositoryName) + print(issuesMock) + return True + +def listRepositoryPullRequests(repositoryName): + print("Listing pull requests for repository: " + repositoryName) + print(pullRequestMock) + return True + +def listNotifications(): + print("Listing notifications: " + str(notificationsMock)) + return True + +def listRepositoryTests(repositoryName): + print("Listing tests for repository: " + repositoryName) + print(testMock) + return True \ No newline at end of file