From 4169010f17cf66a9f1e43e476115485ed7cda90c Mon Sep 17 00:00:00 2001 From: Vincent Jacques Date: Sun, 27 May 2012 06:24:22 +0100 Subject: [PATCH] Improve coverage of Organization --- test/Organization.py | 23 +++++++++++++++++++ .../Organization.testCreateFork.txt | 15 ++++++++++++ ...ization.testCreateRepoWithAllArguments.txt | 5 ++++ ...ion.testCreateRepoWithMinimalArguments.txt | 5 ++++ .../ReplayData/Organization.testGetEvents.txt | 10 ++++++++ test/ReplayData/Organization.testGetRepos.txt | 5 ++++ test/ReplayData/Organization.testGetTeams.txt | 5 ++++ 7 files changed, 68 insertions(+) create mode 100644 test/ReplayData/Organization.testCreateFork.txt create mode 100644 test/ReplayData/Organization.testCreateRepoWithAllArguments.txt create mode 100644 test/ReplayData/Organization.testCreateRepoWithMinimalArguments.txt create mode 100644 test/ReplayData/Organization.testGetEvents.txt create mode 100644 test/ReplayData/Organization.testGetRepos.txt create mode 100644 test/ReplayData/Organization.testGetTeams.txt diff --git a/test/Organization.py b/test/Organization.py index 0cd8c5d3..7de3a68e 100644 --- a/test/Organization.py +++ b/test/Organization.py @@ -72,3 +72,26 @@ class Organization( Framework.TestCase ): self.assertTrue( self.org.has_in_members( lyloa ) ) self.org.remove_from_members( lyloa ) self.assertFalse( self.org.has_in_members( lyloa ) ) + + def testGetRepos( self ): + ### @todo get_repos( type ) + self.assertListKeyEqual( self.org.get_repos(), lambda r: r.name, [ "FatherBeaver", "TestPyGithub" ] ) + + def testGetEvents( self ): + self.assertListKeyEqual( self.org.get_events(), lambda e: e.type, [ "CreateEvent", "CreateEvent", "PushEvent", "PushEvent", "DeleteEvent", "DeleteEvent", "PushEvent", "PushEvent", "DeleteEvent", "DeleteEvent", "PushEvent", "PushEvent", "PushEvent", "CreateEvent", "CreateEvent", "CreateEvent", "CreateEvent", "CreateEvent", "PushEvent", "PushEvent", "PushEvent", "PushEvent", "PushEvent", "PushEvent", "ForkEvent", "CreateEvent" ] ) + + def testGetTeams( self ): + self.assertListKeyEqual( self.org.get_teams(), lambda t: t.name, [ "Members", "Owners" ] ) + + def testCreateRepoWithMinimalArguments( self ): + repo = self.org.create_repo( "TestPyGithub" ) + self.assertEqual( repo.url, "https://api.github.com/repos/BeaverSoftware/TestPyGithub" ) + + def testCreateRepoWithAllArguments( self ): + repo = self.org.create_repo( "TestPyGithub2", "Repo created by PyGithub", "http://foobar.com", False, False, False, False, 141496 ) + self.assertEqual( repo.url, "https://api.github.com/repos/BeaverSoftware/TestPyGithub2" ) + + def testCreateFork( self ): + pygithub = self.g.get_user( "jacquev6" ).get_repo( "PyGithub" ) + repo = self.org.create_fork( pygithub ) + self.assertEqual( repo.url, "https://api.github.com/repos/BeaverSoftware/PyGithub" ) diff --git a/test/ReplayData/Organization.testCreateFork.txt b/test/ReplayData/Organization.testCreateFork.txt new file mode 100644 index 00000000..276375e2 --- /dev/null +++ b/test/ReplayData/Organization.testCreateFork.txt @@ -0,0 +1,15 @@ +GET /users/jacquev6 {'Authorization': 'Basic login_and_password_removed'} null +200 +[('status', '200 OK'), ('x-ratelimit-remaining', '4967'), ('content-length', '801'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"2adb260b00bbbb05d4db0423e8a284af"'), ('date', 'Sun, 27 May 2012 05:23:16 GMT'), ('content-type', 'application/json; charset=utf-8')] +{"public_repos":11,"type":"User","hireable":false,"disk_usage":17016,"blog":"http://vincent-jacques.net","bio":"","url":"https://api.github.com/users/jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","total_private_repos":5,"plan":{"private_repos":5,"collaborators":1,"name":"micro","space":614400},"owned_private_repos":5,"company":"Criteo","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","collaborators":0,"public_gists":3,"email":"vincent@vincent-jacques.net","followers":13,"name":"Vincent Jacques","private_gists":5,"created_at":"2010-07-09T06:10:06Z","location":"Paris, France","id":327146,"following":24,"html_url":"https://github.com/jacquev6"} + +GET /repos/jacquev6/PyGithub {'Authorization': 'Basic login_and_password_removed'} null +200 +[('status', '200 OK'), ('x-ratelimit-remaining', '4966'), ('content-length', '1129'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"b5c0c85b417ca8a66f4f3f3398e75532"'), ('date', 'Sun, 27 May 2012 05:23:17 GMT'), ('content-type', 'application/json; charset=utf-8')] +{"clone_url":"https://github.com/jacquev6/PyGithub.git","mirror_url":null,"has_downloads":true,"watchers":14,"updated_at":"2012-05-26T20:54:15Z","permissions":{"pull":true,"admin":true,"push":true},"homepage":"http://vincent-jacques.net/PyGithub","url":"https://api.github.com/repos/jacquev6/PyGithub","has_wiki":false,"has_issues":true,"fork":false,"forks":2,"size":348,"private":false,"open_issues":15,"svn_url":"https://github.com/jacquev6/PyGithub","git_url":"git://github.com/jacquev6/PyGithub.git","owner":{"url":"https://api.github.com/users/jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"name":"PyGithub","language":"Python","description":"Python library implementing the full Github API v3","ssh_url":"git@github.com:jacquev6/PyGithub.git","pushed_at":"2012-05-26T20:54:13Z","created_at":"2012-02-25T12:53:47Z","id":3544490,"html_url":"https://github.com/jacquev6/PyGithub","full_name":"jacquev6/PyGithub"} + +POST /repos/jacquev6/PyGithub/forks?org=BeaverSoftware {'Authorization': 'Basic login_and_password_removed'} null +202 +[('status', '202 Accepted'), ('x-ratelimit-remaining', '4965'), ('content-length', '3681'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"e4abc3ca2f8a9ccbe868ead57057a0e8"'), ('date', 'Sun, 27 May 2012 05:23:18 GMT'), ('content-type', 'application/json; charset=utf-8')] +{"parent":{"clone_url":"https://github.com/jacquev6/PyGithub.git","has_downloads":true,"watchers":15,"updated_at":"2012-05-27T05:23:18Z","homepage":"http://vincent-jacques.net/PyGithub","url":"https://api.github.com/repos/jacquev6/PyGithub","mirror_url":null,"has_wiki":false,"has_issues":true,"fork":false,"forks":3,"git_url":"git://github.com/jacquev6/PyGithub.git","size":348,"private":false,"open_issues":15,"svn_url":"https://github.com/jacquev6/PyGithub","owner":{"url":"https://api.github.com/users/jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"name":"PyGithub","language":"Python","description":"Python library implementing the full Github API v3","ssh_url":"git@github.com:jacquev6/PyGithub.git","pushed_at":"2012-05-26T20:54:13Z","created_at":"2012-02-25T12:53:47Z","id":3544490,"html_url":"https://github.com/jacquev6/PyGithub","full_name":"jacquev6/PyGithub"},"organization":{"url":"https://api.github.com/users/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","login":"BeaverSoftware","id":1424031},"clone_url":"https://github.com/BeaverSoftware/PyGithub.git","has_downloads":true,"watchers":1,"updated_at":"2012-05-27T05:23:18Z","source":{"clone_url":"https://github.com/jacquev6/PyGithub.git","has_downloads":true,"watchers":15,"updated_at":"2012-05-27T05:23:18Z","homepage":"http://vincent-jacques.net/PyGithub","url":"https://api.github.com/repos/jacquev6/PyGithub","mirror_url":null,"has_wiki":false,"has_issues":true,"fork":false,"forks":3,"git_url":"git://github.com/jacquev6/PyGithub.git","size":348,"private":false,"open_issues":15,"svn_url":"https://github.com/jacquev6/PyGithub","owner":{"url":"https://api.github.com/users/jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"name":"PyGithub","language":"Python","description":"Python library implementing the full Github API v3","ssh_url":"git@github.com:jacquev6/PyGithub.git","pushed_at":"2012-05-26T20:54:13Z","created_at":"2012-02-25T12:53:47Z","id":3544490,"html_url":"https://github.com/jacquev6/PyGithub","full_name":"jacquev6/PyGithub"},"permissions":{"pull":true,"admin":true,"push":true},"homepage":"http://vincent-jacques.net/PyGithub","url":"https://api.github.com/repos/BeaverSoftware/PyGithub","mirror_url":null,"has_wiki":false,"has_issues":false,"fork":true,"forks":0,"git_url":"git://github.com/BeaverSoftware/PyGithub.git","size":348,"private":false,"open_issues":0,"svn_url":"https://github.com/BeaverSoftware/PyGithub","owner":{"url":"https://api.github.com/users/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","login":"BeaverSoftware","id":1424031},"name":"PyGithub","language":"Python","description":"Python library implementing the full Github API v3","ssh_url":"git@github.com:BeaverSoftware/PyGithub.git","pushed_at":"2012-05-26T20:54:13Z","created_at":"2012-05-27T05:23:17Z","id":4460027,"html_url":"https://github.com/BeaverSoftware/PyGithub","full_name":"BeaverSoftware/PyGithub"} + diff --git a/test/ReplayData/Organization.testCreateRepoWithAllArguments.txt b/test/ReplayData/Organization.testCreateRepoWithAllArguments.txt new file mode 100644 index 00000000..f0279d88 --- /dev/null +++ b/test/ReplayData/Organization.testCreateRepoWithAllArguments.txt @@ -0,0 +1,5 @@ +POST /orgs/BeaverSoftware/repos {'Authorization': 'Basic login_and_password_removed'} {"has_wiki": false, "name": "TestPyGithub2", "has_downloads": false, "private": false, "team_id": 141496, "has_issues": false, "homepage": "http://foobar.com", "description": "Repo created by PyGithub"} +201 +[('status', '201 Created'), ('x-ratelimit-remaining', '4969'), ('content-length', '1501'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"feb513e01eaf8e89967068fe8ed44cc7"'), ('date', 'Sun, 27 May 2012 05:20:43 GMT'), ('content-type', 'application/json; charset=utf-8'), ('location', 'https://api.github.com/repos/BeaverSoftware/TestPyGithub2')] +{"organization":{"url":"https://api.github.com/users/BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"BeaverSoftware","id":1424031},"clone_url":"https://github.com/BeaverSoftware/TestPyGithub2.git","has_downloads":false,"watchers":1,"updated_at":"2012-05-27T05:20:42Z","permissions":{"pull":true,"admin":true,"push":true},"homepage":"http://foobar.com","url":"https://api.github.com/repos/BeaverSoftware/TestPyGithub2","mirror_url":null,"has_wiki":false,"has_issues":false,"fork":false,"forks":1,"size":0,"private":false,"open_issues":0,"svn_url":"https://github.com/BeaverSoftware/TestPyGithub2","owner":{"url":"https://api.github.com/users/BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"BeaverSoftware","id":1424031},"name":"TestPyGithub2","language":null,"description":"Repo created by PyGithub","ssh_url":"git@github.com:BeaverSoftware/TestPyGithub2.git","pushed_at":"2012-05-27T05:20:42Z","created_at":"2012-05-27T05:20:42Z","id":4460019,"git_url":"git://github.com/BeaverSoftware/TestPyGithub2.git","html_url":"https://github.com/BeaverSoftware/TestPyGithub2","full_name":"BeaverSoftware/TestPyGithub2"} + diff --git a/test/ReplayData/Organization.testCreateRepoWithMinimalArguments.txt b/test/ReplayData/Organization.testCreateRepoWithMinimalArguments.txt new file mode 100644 index 00000000..09ce006c --- /dev/null +++ b/test/ReplayData/Organization.testCreateRepoWithMinimalArguments.txt @@ -0,0 +1,5 @@ +POST /orgs/BeaverSoftware/repos {'Authorization': 'Basic login_and_password_removed'} {"name": "TestPyGithub"} +201 +[('status', '201 Created'), ('x-ratelimit-remaining', '4971'), ('content-length', '1453'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"074f73773c425ba61e6a7738dc89b6ed"'), ('date', 'Sun, 27 May 2012 05:20:24 GMT'), ('content-type', 'application/json; charset=utf-8'), ('location', 'https://api.github.com/repos/BeaverSoftware/TestPyGithub')] +{"organization":{"url":"https://api.github.com/users/BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"BeaverSoftware","id":1424031},"clone_url":"https://github.com/BeaverSoftware/TestPyGithub.git","has_downloads":true,"watchers":1,"updated_at":"2012-05-27T05:20:24Z","permissions":{"pull":true,"admin":true,"push":true},"homepage":null,"url":"https://api.github.com/repos/BeaverSoftware/TestPyGithub","mirror_url":null,"has_wiki":true,"has_issues":true,"fork":false,"forks":1,"size":0,"private":false,"open_issues":0,"svn_url":"https://github.com/BeaverSoftware/TestPyGithub","owner":{"url":"https://api.github.com/users/BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"BeaverSoftware","id":1424031},"name":"TestPyGithub","language":null,"description":null,"ssh_url":"git@github.com:BeaverSoftware/TestPyGithub.git","pushed_at":"2012-05-27T05:20:24Z","created_at":"2012-05-27T05:20:24Z","id":4460018,"git_url":"git://github.com/BeaverSoftware/TestPyGithub.git","html_url":"https://github.com/BeaverSoftware/TestPyGithub","full_name":"BeaverSoftware/TestPyGithub"} + diff --git a/test/ReplayData/Organization.testGetEvents.txt b/test/ReplayData/Organization.testGetEvents.txt new file mode 100644 index 00000000..432e78fe --- /dev/null +++ b/test/ReplayData/Organization.testGetEvents.txt @@ -0,0 +1,10 @@ +GET /orgs/BeaverSoftware/events {'Authorization': 'Basic login_and_password_removed'} null +200 +[('status', '200 OK'), ('content-length', '30164'), ('x-ratelimit-limit', '5000'), ('x-ratelimit-remaining', '4976'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('etag', '"50c3892fcab2acf668d9b89d97865983"'), ('link', '; rel="next"'), ('date', 'Sun, 27 May 2012 05:13:00 GMT'), ('content-type', 'application/json; charset=utf-8')] +[{"payload":{"ref":null,"master_branch":"master","ref_type":"repository","description":null},"type":"CreateEvent","org":{"url":"https://api.github.com/orgs/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","id":1424031},"repo":{"url":"https://api.github.com/repos/BeaverSoftware/CreatedByPyGithub","name":"BeaverSoftware/CreatedByPyGithub","id":3616888},"created_at":"2012-03-04T08:17:15Z","public":true,"actor":{"url":"https://api.github.com/users/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","id":1424031},"id":"1526182616"},{"payload":{"ref":null,"master_branch":"master","ref_type":"repository","description":null},"type":"CreateEvent","org":{"url":"https://api.github.com/orgs/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","id":1424031},"repo":{"url":"https://api.github.com/repos/BeaverSoftware/CreatedByPyGithub","name":"BeaverSoftware/CreatedByPyGithub","id":3610173},"created_at":"2012-03-03T11:16:34Z","public":true,"actor":{"url":"https://api.github.com/users/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","id":1424031},"id":"1526021988"},{"payload":{"push_id":65381113,"ref":"refs/heads/master","commits":[{"sha":"390bcc2b855d419e9fd6727049aa9217db56a06a","url":"https://api.github.com/repos/BeaverSoftware/TestPyGithub/commits/390bcc2b855d419e9fd6727049aa9217db56a06a","author":{"name":"BeaverSoftware","email":"BeaverSoftware@vincent-jacques.net"},"message":"This commit was created by PyGithub","distinct":true}],"head":"390bcc2b855d419e9fd6727049aa9217db56a06a","size":1},"type":"PushEvent","org":{"url":"https://api.github.com/orgs/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","id":1424031},"repo":{"url":"https://api.github.com/repos/BeaverSoftware/TestPyGithub","name":"BeaverSoftware/TestPyGithub","id":3609352},"created_at":"2012-03-03T08:57:40Z","public":true,"actor":{"url":"https://api.github.com/users/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","id":1424031},"id":"1526010140"},{"payload":{"push_id":65381112,"ref":"refs/heads/previous_master","commits":[{"sha":"998f4cd5ba9501a7ccff79b0011f4220f16b0271","url":"https://api.github.com/repos/BeaverSoftware/TestPyGithub/commits/998f4cd5ba9501a7ccff79b0011f4220f16b0271","author":{"name":"BeaverSoftware","email":"BeaverSoftware@vincent-jacques.net"},"message":"This commit was created by PyGithub","distinct":false},{"sha":"1c29d761d3e929afcbf8c6cc44b8181068d2d974","url":"https://api.github.com/repos/BeaverSoftware/TestPyGithub/commits/1c29d761d3e929afcbf8c6cc44b8181068d2d974","author":{"name":"BeaverSoftware","email":"BeaverSoftware@vincent-jacques.net"},"message":"This commit was created by PyGithub","distinct":false}],"head":"1c29d761d3e929afcbf8c6cc44b8181068d2d974","size":2},"type":"PushEvent","org":{"url":"https://api.github.com/orgs/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","id":1424031},"repo":{"url":"https://api.github.com/repos/BeaverSoftware/TestPyGithub","name":"BeaverSoftware/TestPyGithub","id":3609352},"created_at":"2012-03-03T08:57:39Z","public":true,"actor":{"url":"https://api.github.com/users/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","id":1424031},"id":"1526010139"},{"payload":{"ref":"previous_master","ref_type":"branch"},"type":"DeleteEvent","org":{"url":"https://api.github.com/orgs/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","id":1424031},"repo":{"url":"https://api.github.com/repos/BeaverSoftware/TestPyGithub","name":"BeaverSoftware/TestPyGithub","id":3609352},"created_at":"2012-03-03T08:56:56Z","public":true,"actor":{"url":"https://api.github.com/users/jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","id":327146},"id":"1526010100"},{"payload":{"ref":"tagCreatedByPyGithub","ref_type":"tag"},"type":"DeleteEvent","org":{"url":"https://api.github.com/orgs/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","id":1424031},"repo":{"url":"https://api.github.com/repos/BeaverSoftware/TestPyGithub","name":"BeaverSoftware/TestPyGithub","id":3609352},"created_at":"2012-03-03T08:54:25Z","public":true,"actor":{"url":"https://api.github.com/users/jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","id":327146},"id":"1526009934"},{"payload":{"push_id":65380919,"ref":"refs/heads/master","commits":[{"sha":"1c29d761d3e929afcbf8c6cc44b8181068d2d974","url":"https://api.github.com/repos/BeaverSoftware/TestPyGithub/commits/1c29d761d3e929afcbf8c6cc44b8181068d2d974","author":{"name":"BeaverSoftware","email":"BeaverSoftware@vincent-jacques.net"},"message":"This commit was created by PyGithub","distinct":true}],"head":"1c29d761d3e929afcbf8c6cc44b8181068d2d974","size":1},"type":"PushEvent","org":{"url":"https://api.github.com/orgs/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","id":1424031},"repo":{"url":"https://api.github.com/repos/BeaverSoftware/TestPyGithub","name":"BeaverSoftware/TestPyGithub","id":3609352},"created_at":"2012-03-03T08:52:06Z","public":true,"actor":{"url":"https://api.github.com/users/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","id":1424031},"id":"1526009779"},{"payload":{"push_id":65380918,"ref":"refs/heads/previous_master","commits":[{"sha":"2f51005d80353b3b82cc23908ea4fc7a91230e2f","url":"https://api.github.com/repos/BeaverSoftware/TestPyGithub/commits/2f51005d80353b3b82cc23908ea4fc7a91230e2f","author":{"name":"BeaverSoftware","email":"BeaverSoftware@vincent-jacques.net"},"message":"This commit was created by PyGithub","distinct":false},{"sha":"998f4cd5ba9501a7ccff79b0011f4220f16b0271","url":"https://api.github.com/repos/BeaverSoftware/TestPyGithub/commits/998f4cd5ba9501a7ccff79b0011f4220f16b0271","author":{"name":"BeaverSoftware","email":"BeaverSoftware@vincent-jacques.net"},"message":"This commit was created by PyGithub","distinct":false}],"head":"998f4cd5ba9501a7ccff79b0011f4220f16b0271","size":2},"type":"PushEvent","org":{"url":"https://api.github.com/orgs/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","id":1424031},"repo":{"url":"https://api.github.com/repos/BeaverSoftware/TestPyGithub","name":"BeaverSoftware/TestPyGithub","id":3609352},"created_at":"2012-03-03T08:52:04Z","public":true,"actor":{"url":"https://api.github.com/users/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","id":1424031},"id":"1526009777"},{"payload":{"ref":"tag_1330764175","ref_type":"tag"},"type":"DeleteEvent","org":{"url":"https://api.github.com/orgs/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","id":1424031},"repo":{"url":"https://api.github.com/repos/BeaverSoftware/TestPyGithub","name":"BeaverSoftware/TestPyGithub","id":3609352},"created_at":"2012-03-03T08:47:21Z","public":true,"actor":{"url":"https://api.github.com/users/jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","id":327146},"id":"1526009425"},{"payload":{"ref":"a_tag","ref_type":"tag"},"type":"DeleteEvent","org":{"url":"https://api.github.com/orgs/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","id":1424031},"repo":{"url":"https://api.github.com/repos/BeaverSoftware/TestPyGithub","name":"BeaverSoftware/TestPyGithub","id":3609352},"created_at":"2012-03-03T08:47:15Z","public":true,"actor":{"url":"https://api.github.com/users/jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","id":327146},"id":"1526009414"},{"payload":{"push_id":65380594,"ref":"refs/heads/master","commits":[{"sha":"998f4cd5ba9501a7ccff79b0011f4220f16b0271","url":"https://api.github.com/repos/BeaverSoftware/TestPyGithub/commits/998f4cd5ba9501a7ccff79b0011f4220f16b0271","author":{"name":"BeaverSoftware","email":"BeaverSoftware@vincent-jacques.net"},"message":"This commit was created by PyGithub","distinct":true}],"head":"998f4cd5ba9501a7ccff79b0011f4220f16b0271","size":1},"type":"PushEvent","org":{"url":"https://api.github.com/orgs/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","id":1424031},"repo":{"url":"https://api.github.com/repos/BeaverSoftware/TestPyGithub","name":"BeaverSoftware/TestPyGithub","id":3609352},"created_at":"2012-03-03T08:42:55Z","public":true,"actor":{"url":"https://api.github.com/users/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","id":1424031},"id":"1526009059"},{"payload":{"push_id":65379432,"ref":"refs/heads/master","commits":[{"sha":"2f51005d80353b3b82cc23908ea4fc7a91230e2f","url":"https://api.github.com/repos/BeaverSoftware/TestPyGithub/commits/2f51005d80353b3b82cc23908ea4fc7a91230e2f","author":{"name":"BeaverSoftware","email":"BeaverSoftware@vincent-jacques.net"},"message":"This commit was created by PyGithub","distinct":true}],"head":"2f51005d80353b3b82cc23908ea4fc7a91230e2f","size":1},"type":"PushEvent","org":{"url":"https://api.github.com/orgs/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","id":1424031},"repo":{"url":"https://api.github.com/repos/BeaverSoftware/TestPyGithub","name":"BeaverSoftware/TestPyGithub","id":3609352},"created_at":"2012-03-03T08:11:55Z","public":true,"actor":{"url":"https://api.github.com/users/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","id":1424031},"id":"1526006647"},{"payload":{"push_id":65379410,"ref":"refs/heads/master","commits":[{"sha":"e4e84560cb5e87f3c0e9f710dae1ddab0eef487b","url":"https://api.github.com/repos/BeaverSoftware/TestPyGithub/commits/e4e84560cb5e87f3c0e9f710dae1ddab0eef487b","author":{"name":"BeaverSoftware","email":"BeaverSoftware@vincent-jacques.net"},"message":"This commit was created by PyGithub","distinct":true}],"head":"e4e84560cb5e87f3c0e9f710dae1ddab0eef487b","size":1},"type":"PushEvent","org":{"url":"https://api.github.com/orgs/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","id":1424031},"repo":{"url":"https://api.github.com/repos/BeaverSoftware/TestPyGithub","name":"BeaverSoftware/TestPyGithub","id":3609352},"created_at":"2012-03-03T08:11:13Z","public":true,"actor":{"url":"https://api.github.com/users/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","id":1424031},"id":"1526006609"},{"payload":{"ref":null,"master_branch":"master","ref_type":"repository","description":null},"type":"CreateEvent","org":{"url":"https://api.github.com/orgs/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","id":1424031},"repo":{"url":"https://api.github.com/repos/BeaverSoftware/TestPyGithub","name":"BeaverSoftware/TestPyGithub","id":3595643},"created_at":"2012-03-01T20:19:32Z","public":true,"actor":{"url":"https://api.github.com/users/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","id":1424031},"id":"1525404633"},{"payload":{"ref":null,"master_branch":"master","ref_type":"repository","description":null},"type":"CreateEvent","org":{"url":"https://api.github.com/orgs/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","id":1424031},"repo":{"url":"https://api.github.com/repos/BeaverSoftware/TestPyGithub","name":"BeaverSoftware/TestPyGithub","id":3595636},"created_at":"2012-03-01T20:19:03Z","public":true,"actor":{"url":"https://api.github.com/users/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","id":1424031},"id":"1525404453"},{"payload":{"ref":null,"master_branch":"master","ref_type":"repository","description":null},"type":"CreateEvent","org":{"url":"https://api.github.com/orgs/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","id":1424031},"repo":{"url":"https://api.github.com/repos/BeaverSoftware/TestPyGithub","name":"BeaverSoftware/TestPyGithub","id":3595613},"created_at":"2012-03-01T20:16:23Z","public":true,"actor":{"url":"https://api.github.com/users/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","id":1424031},"id":"1525403337"},{"payload":{"ref":null,"master_branch":"master","ref_type":"repository","description":null},"type":"CreateEvent","org":{"url":"https://api.github.com/orgs/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","id":1424031},"repo":{"url":"https://api.github.com/repos/BeaverSoftware/TestPyGithub","name":"BeaverSoftware/TestPyGithub","id":3595586},"created_at":"2012-03-01T20:12:55Z","public":true,"actor":{"url":"https://api.github.com/users/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","id":1424031},"id":"1525402258"},{"payload":{"ref":null,"master_branch":"master","ref_type":"repository","description":null},"type":"CreateEvent","org":{"url":"https://api.github.com/orgs/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","id":1424031},"repo":{"url":"https://api.github.com/repos/BeaverSoftware/TestPyGithub","name":"BeaverSoftware/TestPyGithub","id":3595253},"created_at":"2012-03-01T19:36:29Z","public":true,"actor":{"url":"https://api.github.com/users/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","id":1424031},"id":"1525387859"},{"payload":{"push_id":64666710,"ref":"refs/heads/master","commits":[{"sha":"9473baa2f243872c07c8f008e3d53aed6b5c9ac5","url":"https://api.github.com/repos/BeaverSoftware/TestPyGithub/commits/9473baa2f243872c07c8f008e3d53aed6b5c9ac5","author":{"name":"BeaverSoftware","email":"BeaverSoftware@vincent-jacques.net"},"message":"This commit was ter created by PyGithub","distinct":true}],"head":"9473baa2f243872c07c8f008e3d53aed6b5c9ac5","size":1},"type":"PushEvent","org":{"url":"https://api.github.com/orgs/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","id":1424031},"repo":{"url":"https://api.github.com/repos/BeaverSoftware/TestPyGithub","name":"BeaverSoftware/TestPyGithub","id":3575047},"created_at":"2012-02-28T20:11:58Z","public":true,"actor":{"url":"https://api.github.com/users/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","id":1424031},"id":"1524541002"},{"payload":{"push_id":64259989,"ref":"refs/heads/master","commits":[{"sha":"ff9cc7d9bcb62d9dbf0784994fe026e9060701ef","url":"https://api.github.com/repos/BeaverSoftware/TestPyGithub/commits/ff9cc7d9bcb62d9dbf0784994fe026e9060701ef","author":{"name":"BeaverSoftware","email":"BeaverSoftware@vincent-jacques.net"},"message":"This commit was ter created by PyGithub"}],"head":"ff9cc7d9bcb62d9dbf0784994fe026e9060701ef","size":1},"type":"PushEvent","org":{"url":"https://api.github.com/orgs/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","id":1424031},"repo":{"url":"https://api.github.com/repos/BeaverSoftware/TestPyGithub","name":"BeaverSoftware/TestPyGithub","id":3553496},"created_at":"2012-02-26T17:28:36Z","public":true,"actor":{"url":"https://api.github.com/users/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","id":1424031},"id":"1523710410"},{"payload":{"push_id":64257074,"ref":"refs/heads/master","commits":[{"sha":"23395b2fa62293196bd8a640b14447c7b552c301","url":"https://api.github.com/repos/BeaverSoftware/TestPyGithub/commits/23395b2fa62293196bd8a640b14447c7b552c301","author":{"name":"BeaverSoftware","email":"BeaverSoftware@vincent-jacques.net"},"message":"This commit was ter created by PyGithub"}],"head":"23395b2fa62293196bd8a640b14447c7b552c301","size":1},"type":"PushEvent","org":{"url":"https://api.github.com/orgs/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","id":1424031},"repo":{"url":"https://api.github.com/repos/BeaverSoftware/TestPyGithub","name":"BeaverSoftware/TestPyGithub","id":3553240},"created_at":"2012-02-26T16:46:35Z","public":true,"actor":{"url":"https://api.github.com/users/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","id":1424031},"id":"1523704553"},{"payload":{"push_id":64171897,"ref":"refs/heads/master","commits":[{"sha":"daded682d3a64f70df2e5561783e7282a5cd80a9","url":"https://api.github.com/repos/BeaverSoftware/TestPyGithub/commits/daded682d3a64f70df2e5561783e7282a5cd80a9","author":{"name":"BeaverSoftware","email":"BeaverSoftware@vincent-jacques.net"},"message":"This commit was ter created by PyGithub"}],"head":"daded682d3a64f70df2e5561783e7282a5cd80a9","size":1},"type":"PushEvent","org":{"url":"https://api.github.com/orgs/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","id":1424031},"repo":{"url":"https://api.github.com/repos/BeaverSoftware/TestPyGithub","name":"BeaverSoftware/TestPyGithub","id":3545577},"created_at":"2012-02-25T16:10:21Z","public":true,"actor":{"url":"https://api.github.com/users/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","id":1424031},"id":"1523516455"},{"payload":{"push_id":64169946,"ref":"refs/heads/master","commits":[{"sha":"73b34d944187f282fa6049cd05b02432488b357b","url":"https://api.github.com/repos/BeaverSoftware/TestPyGithub/commits/73b34d944187f282fa6049cd05b02432488b357b","author":{"name":"BeaverSoftware","email":"BeaverSoftware@vincent-jacques.net"},"message":"This commit was ter created by PyGithub"}],"head":"73b34d944187f282fa6049cd05b02432488b357b","size":1},"type":"PushEvent","org":{"url":"https://api.github.com/orgs/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","id":1424031},"repo":{"url":"https://api.github.com/repos/BeaverSoftware/TestPyGithub","name":"BeaverSoftware/TestPyGithub","id":3545372},"created_at":"2012-02-25T15:39:19Z","public":true,"actor":{"url":"https://api.github.com/users/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","id":1424031},"id":"1523512558"},{"payload":{"push_id":64169244,"ref":"refs/heads/master","commits":[{"sha":"9f2ec52ae9e166d6104834bd0a7f3f9550565100","url":"https://api.github.com/repos/BeaverSoftware/TestPyGithub/commits/9f2ec52ae9e166d6104834bd0a7f3f9550565100","author":{"name":"Vincent Jacques","email":"vincent@vincent-jacques.net"},"message":"foo"}],"head":"9f2ec52ae9e166d6104834bd0a7f3f9550565100","size":1},"type":"PushEvent","org":{"url":"https://api.github.com/orgs/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","id":1424031},"repo":{"url":"https://api.github.com/repos/BeaverSoftware/TestPyGithub","name":"BeaverSoftware/TestPyGithub","id":3545295},"created_at":"2012-02-25T15:27:57Z","public":true,"actor":{"url":"https://api.github.com/users/jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","id":327146},"id":"1523511231"},{"payload":{"forkee":{"url":"https://api.github.com/repos/jacquev6/FatherBeaver","owner":{"url":"https://api.github.com/users/jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","id":327146},"forks":0,"has_issues":false,"master_branch":null,"open_issues":0,"private":false,"name":"FatherBeaver","fork":true,"has_wiki":true,"mirror_url":null,"has_downloads":true,"ssh_url":"git@github.com:jacquev6/FatherBeaver.git","git_url":"git://github.com/jacquev6/FatherBeaver.git","html_url":"https://github.com/jacquev6/FatherBeaver","description":"","homepage":"","size":0,"watchers":1,"public":true,"svn_url":"https://github.com/jacquev6/FatherBeaver","language":null,"created_at":"2012-02-16T21:47:44Z","pushed_at":null,"id":3464364,"updated_at":"2012-02-16T21:47:44Z","clone_url":"https://github.com/jacquev6/FatherBeaver.git"}},"type":"ForkEvent","org":{"url":"https://api.github.com/orgs/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","id":1424031},"repo":{"url":"https://api.github.com/repos/BeaverSoftware/FatherBeaver","name":"BeaverSoftware/FatherBeaver","id":3400397},"created_at":"2012-02-16T21:47:45Z","public":true,"actor":{"url":"https://api.github.com/users/jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","id":327146},"id":"1520524054"},{"payload":{"ref":null,"master_branch":"master","ref_type":"repository","description":""},"type":"CreateEvent","org":{"url":"https://api.github.com/orgs/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","id":1424031},"repo":{"url":"https://api.github.com/repos/BeaverSoftware/FatherBeaver","name":"BeaverSoftware/FatherBeaver","id":3400397},"created_at":"2012-02-09T19:32:22Z","public":true,"actor":{"url":"https://api.github.com/users/BeaverSoftware","avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","id":1424031},"id":"1518484373"}] + +GET /orgs/BeaverSoftware/events?page=2 {'Authorization': 'Basic login_and_password_removed'} null +200 +[('status', '200 OK'), ('x-ratelimit-remaining', '4975'), ('content-length', '2'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('link', '; rel="prev"'), ('etag', '"d751713988987e9331980363e24189ce"'), ('date', 'Sun, 27 May 2012 05:13:00 GMT'), ('content-type', 'application/json; charset=utf-8')] +[] + diff --git a/test/ReplayData/Organization.testGetRepos.txt b/test/ReplayData/Organization.testGetRepos.txt new file mode 100644 index 00000000..cc2f13e3 --- /dev/null +++ b/test/ReplayData/Organization.testGetRepos.txt @@ -0,0 +1,5 @@ +GET /orgs/BeaverSoftware/repos {'Authorization': 'Basic login_and_password_removed'} null +200 +[('status', '200 OK'), ('x-ratelimit-remaining', '4978'), ('content-length', '2300'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"56a6b76672924aa7f1d6f1753388f04b"'), ('date', 'Sun, 27 May 2012 05:12:35 GMT'), ('content-type', 'application/json; charset=utf-8')] +[{"clone_url":"https://github.com/BeaverSoftware/FatherBeaver.git","has_downloads":true,"watchers":2,"git_url":"git://github.com/BeaverSoftware/FatherBeaver.git","updated_at":"2012-02-16T21:51:15Z","permissions":{"pull":true,"admin":true,"push":true},"homepage":"","url":"https://api.github.com/repos/BeaverSoftware/FatherBeaver","has_wiki":true,"has_issues":true,"fork":false,"forks":1,"mirror_url":null,"size":0,"private":false,"open_issues":0,"svn_url":"https://github.com/BeaverSoftware/FatherBeaver","owner":{"url":"https://api.github.com/users/BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","login":"BeaverSoftware","id":1424031,"avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png"},"name":"FatherBeaver","language":null,"description":"","ssh_url":"git@github.com:BeaverSoftware/FatherBeaver.git","pushed_at":null,"created_at":"2012-02-09T19:32:21Z","id":3400397,"html_url":"https://github.com/BeaverSoftware/FatherBeaver","full_name":"BeaverSoftware/FatherBeaver"},{"clone_url":"https://github.com/BeaverSoftware/TestPyGithub.git","has_downloads":true,"watchers":1,"git_url":"git://github.com/BeaverSoftware/TestPyGithub.git","updated_at":"2012-04-25T06:51:38Z","permissions":{"pull":true,"admin":true,"push":true},"homepage":"http://vincent-jacques.net/PyGithub","url":"https://api.github.com/repos/BeaverSoftware/TestPyGithub","has_wiki":true,"has_issues":false,"fork":false,"forks":0,"mirror_url":null,"size":112,"private":false,"open_issues":0,"svn_url":"https://github.com/BeaverSoftware/TestPyGithub","owner":{"url":"https://api.github.com/users/BeaverSoftware","gravatar_id":"d563e337cac2fdc644e2aaaad1e23266","login":"BeaverSoftware","id":1424031,"avatar_url":"https://secure.gravatar.com/avatar/d563e337cac2fdc644e2aaaad1e23266?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png"},"name":"TestPyGithub","language":null,"description":"Guinea-pig for PyGithub testing","ssh_url":"git@github.com:BeaverSoftware/TestPyGithub.git","pushed_at":"2012-03-03T08:57:40Z","created_at":"2012-03-03T07:53:19Z","id":3609352,"html_url":"https://github.com/BeaverSoftware/TestPyGithub","full_name":"BeaverSoftware/TestPyGithub"}] + diff --git a/test/ReplayData/Organization.testGetTeams.txt b/test/ReplayData/Organization.testGetTeams.txt new file mode 100644 index 00000000..d742b139 --- /dev/null +++ b/test/ReplayData/Organization.testGetTeams.txt @@ -0,0 +1,5 @@ +GET /orgs/BeaverSoftware/teams {'Authorization': 'Basic login_and_password_removed'} null +200 +[('status', '200 OK'), ('x-ratelimit-remaining', '4973'), ('content-length', '150'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"43d7c883d1cb7d50a08d2c189550023c"'), ('date', 'Sun, 27 May 2012 05:13:46 GMT'), ('content-type', 'application/json; charset=utf-8')] +[{"url":"https://api.github.com/teams/141496","name":"Members","id":141496},{"url":"https://api.github.com/teams/141487","name":"Owners","id":141487}] +