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