Add facilities for uniform debug printing

This commit is contained in:
Vincent Jacques
2012-04-17 18:47:11 +01:00
parent 2f64b625f7
commit e5ae923a68
3 changed files with 15 additions and 4 deletions
+8 -2
View File
@@ -7,9 +7,10 @@ class TestCase( unittest.TestCase ):
def setUp( self ):
unittest.TestCase.setUp( self )
self.g = Github( "login", "password" )
self.requester = MockMockMock.Mock( "requester" )
self.debugFile = MockMockMock.Mock( "debugFile", self.requester )
self.g = Github( "login", "password", self.debugFile.object )
self.g._Github__requester = self.requester.object
def tearDown( self ):
@@ -109,4 +110,9 @@ class TestCase( unittest.TestCase ):
self.requester.expect.dataRequest( "GET", "/repos/xxx/yyy/compare/foo...bar", None, None ).andReturn( { "gabu": "zomeuh" } )
self.assertEqual( self.g.get_user().get_repo( "yyy" ).compare( "foo", "bar" ), { "gabu": "zomeuh" } )
def testDebugPrint( self ):
self.requester.expect.dataRequest( "GET", "/user", None, None ).andReturn( { "login": "xxx", "unknownAttribute": 42 } )
self.debugFile.expect.write( "Missing definition of attribute unknownAttribute in class AuthenticatedUser\n" )
self.g.get_user().location
unittest.main()