From 236fcaead6addd284722e4b5fde2e24f6f4ae63b Mon Sep 17 00:00:00 2001 From: Vincent Jacques Date: Mon, 12 Mar 2012 21:28:26 +0100 Subject: [PATCH] Restore test coverage --- github/Github.UnitTest.py | 15 +++++++++++++++ github/Requester.UnitTest.py | 6 ++++++ 2 files changed, 21 insertions(+) diff --git a/github/Github.UnitTest.py b/github/Github.UnitTest.py index e614a825..a58a9d36 100644 --- a/github/Github.UnitTest.py +++ b/github/Github.UnitTest.py @@ -68,4 +68,19 @@ class TestCase( unittest.TestCase ): self.requester.expect.statusRequest( "POST", "/repos/xxx/yyy/hooks/1/test", None, None ).andReturn( 204 ) h.test() + def testUserEvents( self ): + self.requester.expect.dataRequest( "GET", "/users/xxx", None, None ).andReturn( { "login": "xxx" } ) + self.requester.expect.dataRequest( "GET", "/users/xxx/events/public", None, None ).andReturn( [] ) + self.requester.expect.dataRequest( "GET", "/users/xxx/received_events/public", None, None ).andReturn( [] ) + u = self.g.get_user( "xxx" ) + u.get_public_events() + u.get_public_received_events() + + def testRepoEvents( self ): + self.requester.expect.dataRequest( "GET", "/user", None, None ).andReturn( { "login": "xxx" } ) + self.requester.expect.dataRequest( "GET", "/repos/xxx/yyy", None, None ).andReturn( { "name": "yyy", "owner": { "login": "xxx" } } ) + self.requester.expect.dataRequest( "GET", "/networks/xxx/yyy/events", None, None ).andReturn( [] ) + r = self.g.get_user().get_repo( "yyy" ) + r.get_network_events() + unittest.main() diff --git a/github/Requester.UnitTest.py b/github/Requester.UnitTest.py index 92fa200f..1901018b 100644 --- a/github/Requester.UnitTest.py +++ b/github/Requester.UnitTest.py @@ -55,4 +55,10 @@ class TestCase( unittest.TestCase ): self.expect( "GET", "/test?page=3", 'null', 200, [ ( "link", "xxx; prev, xxx; first" ) ], '[ 5, 6 ]' ) self.assertEqual( self.r.dataRequest( "GET", "/test", None, None ), [ 1, 2, 3, 4, 5, 6 ] ) + def testPaginationObviouslyFinished( self ): + self.expect( "GET", "/test", 'null', 200, [ ( "link", "; next, xxx; last" ) ], '[ 1, 2 ]' ) + self.expect( "GET", "/test?page=2", 'null', 200, [ ( "link", "xxx; prev, xxx; first, ; next, xxx; last" ) ], '[ 3, 4 ]' ) + self.expect( "GET", "/test?page=3", 'null', 200, [ ( "link", "xxx; prev, xxx; first" ) ], '[]' ) + self.assertEqual( self.r.dataRequest( "GET", "/test", None, None ), [ 1, 2, 3, 4 ] ) + unittest.main()