Restore test coverage

This commit is contained in:
Vincent Jacques
2012-03-03 15:17:44 +00:00
parent 7d8d380a0b
commit 427b17cc27
5 changed files with 100 additions and 30 deletions
+23
View File
@@ -37,4 +37,27 @@ class TestCase( unittest.TestCase ):
self.assertFalse( self.g.get_user().has_in_following( self.g.get_user( "xxx" ) ) )
self.assertTrue( self.g.get_user().has_in_following( self.g.get_user( "yyy" ) ) )
def testGist( self ):
self.requester.expect.dataRequest( "GET", "/gists/123456", None, None ).andReturn( { "description": "xxx" } )
g = self.g.get_gist( 123456 )
self.assertEqual( g.description, "xxx" )
self.requester.expect.statusRequest( "GET", "/gists/123456/star", None, None ).andReturn( 404 )
self.assertFalse( g.is_starred() )
self.requester.expect.statusRequest( "PUT", "/gists/123456/star", None, None ).andReturn( 204 )
g.set_starred()
self.requester.expect.statusRequest( "DELETE", "/gists/123456/star", None, None ).andReturn( 204 )
g.reset_starred()
self.requester.expect.dataRequest( "POST", "/gists/123456/fork", None, None ).andReturn( { "description": "yyy" } )
self.assertEqual( g.create_fork().description, "yyy" )
self.requester.expect.dataRequest( "GET", "/gists/starred", None, None ).andReturn( [ { "description": "xxx" }, { "description": "yyy" } ] )
self.assertEqual( len( self.g.get_user().get_starred_gists() ), 2 )
def testRepositoryReference( 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" } } )
r = self.g.get_user().get_repo( "yyy" )
self.requester.expect.dataRequest( "GET", "/repos/xxx/yyy/milestones/1", None, None ).andReturn( { "number": 1 } )
self.requester.expect.dataRequest( "GET", "/repos/xxx/yyy/milestones/1/labels", {}, None ).andReturn( [ { "name": "a" } ] )
self.assertIs( r.get_milestone( 1 ).get_labels()[ 0 ]._repo, r )
unittest.main()