Files
PyGithub/test/AuthenticatedUser.py
T

80 lines
3.5 KiB
Python

import Framework
class AuthenticatedUser( Framework.TestCase ):
def setUp( self ):
Framework.TestCase.setUp( self )
self.u = self.g.get_user()
def testAttributes( self ):
self.assertEqual( self.u.avatar_url, "https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png" )
self.assertEqual( self.u.bio, "" )
self.assertEqual( self.u.blog, "http://vincent-jacques.net" )
self.assertEqual( self.u.collaborators, 0 )
self.assertEqual( self.u.company, "Criteo" )
self.assertEqual( self.u.created_at, "2010-07-09T06:10:06Z" )
self.assertEqual( self.u.disk_usage, 16692 )
self.assertEqual( self.u.email, "vincent@vincent-jacques.net" )
self.assertEqual( self.u.followers, 13 )
self.assertEqual( self.u.following, 24 )
self.assertEqual( self.u.gravatar_id, "b68de5ae38616c296fa345d2b9df2225" )
self.assertEqual( self.u.hireable, False )
self.assertEqual( self.u.html_url, "https://github.com/jacquev6" )
self.assertEqual( self.u.id, 327146 )
self.assertEqual( self.u.location, "Paris, France" )
self.assertEqual( self.u.login, "jacquev6" )
self.assertEqual( self.u.name, "Vincent Jacques" )
self.assertEqual( self.u.owned_private_repos, 5 )
self.assertEqual( self.u.plan.name, "micro" )
self.assertEqual( self.u.plan.collaborators, 1 )
self.assertEqual( self.u.plan.space, 614400 )
self.assertEqual( self.u.plan.private_repos, 5 )
self.assertEqual( self.u.private_gists, 5 )
self.assertEqual( self.u.public_gists, 1 )
self.assertEqual( self.u.public_repos, 10 )
self.assertEqual( self.u.total_private_repos, 5 )
self.assertEqual( self.u.type, "User" )
self.assertEqual( self.u.url, "https://api.github.com/users/jacquev6" )
def testEditWithoutArguments( self ):
self.u.edit()
def testEditWithAllArguments( self ):
oldName = self.u.name
newName = "Name edited by PyGithub"
oldEmail = self.u.email
newEmail = "Email edited by PyGithub"
oldBlog = self.u.blog
newBlog = "Blog edited by PyGithub"
oldCompany = self.u.company
newCompany = "Company edited by PyGithub"
oldLocation = self.u.location
newLocation = "Location edited by PyGithub"
oldHireable = self.u.hireable
newHireable = not oldHireable
oldBio = self.u.bio
newBio = "Bio edited by PyGithub"
self.u.edit( newName, newEmail, newBlog, newCompany, newLocation, newHireable, newBio )
self.assertEqual( self.u.name, newName )
self.assertEqual( self.u.email, newEmail )
self.assertEqual( self.u.blog, newBlog )
self.assertEqual( self.u.company, newCompany )
self.assertEqual( self.u.location, newLocation )
self.assertEqual( self.u.hireable, newHireable )
self.assertEqual( self.u.bio, newBio )
self.u.edit( oldName, oldEmail, oldBlog, oldCompany, oldLocation, oldHireable, oldBio )
self.assertEqual( self.u.name, oldName )
self.assertEqual( self.u.email, oldEmail )
self.assertEqual( self.u.blog, oldBlog )
self.assertEqual( self.u.company, oldCompany )
self.assertEqual( self.u.location, oldLocation )
self.assertEqual( self.u.hireable, oldHireable )
self.assertEqual( self.u.bio, oldBio )