diff --git a/github/apimock.py b/github/apimock.py new file mode 100644 index 0000000..781c8e8 --- /dev/null +++ b/github/apimock.py @@ -0,0 +1,77 @@ +#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): + pass + +def deleteRepository(repositoryName): + pass + +def listRepositories(): + return repositoriesMock + +def listRepositoryIssues(repositoryName): + return issuesMock + +def listRepositoryPullRequests(repositoryName): + return pullRequestMock + +def listNotifications(): + return notificationsMock + +def listRepositoryTests(repositoryName): + return testMock \ No newline at end of file