Mercurial > repos > bcclaywell > argo_navis
comparison venv/lib/python2.7/site-packages/github/tests/NamedUser.py @ 0:d67268158946 draft
planemo upload commit a3f181f5f126803c654b3a66dd4e83a48f7e203b
author | bcclaywell |
---|---|
date | Mon, 12 Oct 2015 17:43:33 -0400 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:d67268158946 |
---|---|
1 # -*- coding: utf-8 -*- | |
2 | |
3 # ########################## Copyrights and license ############################ | |
4 # # | |
5 # Copyright 2012 Vincent Jacques <vincent@vincent-jacques.net> # | |
6 # Copyright 2012 Zearin <zearin@gonk.net> # | |
7 # Copyright 2013 Vincent Jacques <vincent@vincent-jacques.net> # | |
8 # # | |
9 # This file is part of PyGithub. http://jacquev6.github.com/PyGithub/ # | |
10 # # | |
11 # PyGithub is free software: you can redistribute it and/or modify it under # | |
12 # the terms of the GNU Lesser General Public License as published by the Free # | |
13 # Software Foundation, either version 3 of the License, or (at your option) # | |
14 # any later version. # | |
15 # # | |
16 # PyGithub is distributed in the hope that it will be useful, but WITHOUT ANY # | |
17 # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS # | |
18 # FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more # | |
19 # details. # | |
20 # # | |
21 # You should have received a copy of the GNU Lesser General Public License # | |
22 # along with PyGithub. If not, see <http://www.gnu.org/licenses/>. # | |
23 # # | |
24 # ############################################################################## | |
25 | |
26 import Framework | |
27 | |
28 import github | |
29 import datetime | |
30 | |
31 | |
32 class NamedUser(Framework.TestCase): | |
33 def setUp(self): | |
34 Framework.TestCase.setUp(self) | |
35 self.user = self.g.get_user("jacquev6") | |
36 | |
37 def testAttributesOfOtherUser(self): | |
38 self.user = self.g.get_user("nvie") | |
39 self.assertEqual(self.user.avatar_url, "https://secure.gravatar.com/avatar/c5a7f21b46df698f3db31c37ed0cf55a?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png") | |
40 self.assertEqual(self.user.bio, None) | |
41 self.assertEqual(self.user.blog, "http://nvie.com") | |
42 self.assertEqual(self.user.collaborators, None) | |
43 self.assertEqual(self.user.company, "3rd Cloud") | |
44 self.assertEqual(self.user.created_at, datetime.datetime(2009, 5, 12, 21, 19, 38)) | |
45 self.assertEqual(self.user.disk_usage, None) | |
46 self.assertEqual(self.user.email, "vincent@3rdcloud.com") | |
47 self.assertEqual(self.user.followers, 296) | |
48 self.assertEqual(self.user.following, 41) | |
49 self.assertEqual(self.user.gravatar_id, "c5a7f21b46df698f3db31c37ed0cf55a") | |
50 self.assertFalse(self.user.hireable) | |
51 self.assertEqual(self.user.html_url, "https://github.com/nvie") | |
52 self.assertEqual(self.user.id, 83844) | |
53 self.assertEqual(self.user.location, "Netherlands") | |
54 self.assertEqual(self.user.login, "nvie") | |
55 self.assertEqual(self.user.name, "Vincent Driessen") | |
56 self.assertEqual(self.user.owned_private_repos, None) | |
57 self.assertEqual(self.user.plan, None) | |
58 self.assertEqual(self.user.private_gists, None) | |
59 self.assertEqual(self.user.public_gists, 16) | |
60 self.assertEqual(self.user.public_repos, 61) | |
61 self.assertEqual(self.user.total_private_repos, None) | |
62 self.assertEqual(self.user.type, "User") | |
63 self.assertEqual(self.user.url, "https://api.github.com/users/nvie") | |
64 | |
65 def testAttributesOfSelf(self): | |
66 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") | |
67 self.assertEqual(self.user.bio, "") | |
68 self.assertEqual(self.user.blog, "http://vincent-jacques.net") | |
69 self.assertEqual(self.user.collaborators, 0) | |
70 self.assertEqual(self.user.company, "Criteo") | |
71 self.assertEqual(self.user.created_at, datetime.datetime(2010, 7, 9, 6, 10, 6)) | |
72 self.assertEqual(self.user.disk_usage, 17080) | |
73 self.assertEqual(self.user.email, "vincent@vincent-jacques.net") | |
74 self.assertEqual(self.user.followers, 13) | |
75 self.assertEqual(self.user.following, 24) | |
76 self.assertEqual(self.user.gravatar_id, "b68de5ae38616c296fa345d2b9df2225") | |
77 self.assertFalse(self.user.hireable) | |
78 self.assertEqual(self.user.html_url, "https://github.com/jacquev6") | |
79 self.assertEqual(self.user.id, 327146) | |
80 self.assertEqual(self.user.location, "Paris, France") | |
81 self.assertEqual(self.user.login, "jacquev6") | |
82 self.assertEqual(self.user.name, "Vincent Jacques") | |
83 self.assertEqual(self.user.owned_private_repos, 5) | |
84 self.assertEqual(self.user.plan.name, "micro") | |
85 self.assertEqual(self.user.plan.collaborators, 1) | |
86 self.assertEqual(self.user.plan.space, 614400) | |
87 self.assertEqual(self.user.plan.private_repos, 5) | |
88 self.assertEqual(self.user.private_gists, 5) | |
89 self.assertEqual(self.user.public_gists, 2) | |
90 self.assertEqual(self.user.public_repos, 11) | |
91 self.assertEqual(self.user.total_private_repos, 5) | |
92 self.assertEqual(self.user.type, "User") | |
93 self.assertEqual(self.user.url, "https://api.github.com/users/jacquev6") | |
94 | |
95 def testGetGists(self): | |
96 self.assertListKeyEqual(self.user.get_gists(), lambda g: g.description, ["Gist created by PyGithub", "FairThreadPoolPool.cpp", "How to error 500 Github API v3, as requested by Rick (GitHub Staff)", "Cadfael: order of episodes in French DVD edition"]) | |
97 | |
98 def testGetFollowers(self): | |
99 self.assertListKeyEqual(self.user.get_followers(), lambda f: f.login, ["jnorthrup", "brugidou", "regisb", "walidk", "afzalkhan", "sdanzan", "vineus", "gturri", "fjardon", "cjuniet", "jardon-u", "kamaradclimber", "L42y"]) | |
100 | |
101 def testGetFollowing(self): | |
102 self.assertListKeyEqual(self.user.get_following(), lambda f: f.login, ["nvie", "schacon", "jamis", "chad", "unclebob", "dabrahams", "jnorthrup", "brugidou", "regisb", "walidk", "tanzilli", "fjardon", "r3c", "sdanzan", "vineus", "cjuniet", "gturri", "ant9000", "asquini", "claudyus", "jardon-u", "s-bernard", "kamaradclimber", "Lyloa"]) | |
103 | |
104 def testHasInFollowing(self): | |
105 nvie = self.g.get_user("nvie") | |
106 self.assertTrue(self.user.has_in_following(nvie)) | |
107 | |
108 def testGetOrgs(self): | |
109 self.assertListKeyEqual(self.user.get_orgs(), lambda o: o.login, ["BeaverSoftware"]) | |
110 | |
111 def testGetRepo(self): | |
112 self.assertEqual(self.user.get_repo("PyGithub").description, "Python library implementing the full Github API v3") | |
113 | |
114 def testGetRepos(self): | |
115 self.assertListKeyEqual(self.user.get_repos(), lambda r: r.name, ["TestPyGithub", "django", "PyGithub", "developer.github.com", "acme-public-website", "C4Planner", "DrawTurksHead", "DrawSyntax", "QuadProgMm", "Boost.HierarchicalEnum", "ViDE"]) | |
116 | |
117 def testGetReposWithType(self): | |
118 self.assertListKeyEqual(self.user.get_repos("owner"), lambda r: r.name, ["django", "PyGithub", "developer.github.com", "acme-public-website", "C4Planner", "DrawTurksHead", "DrawSyntax", "QuadProgMm", "Boost.HierarchicalEnum", "ViDE"]) | |
119 | |
120 def testGetWatched(self): | |
121 self.assertListKeyEqual(self.user.get_watched(), lambda r: r.name, ["git", "boost.php", "capistrano", "boost.perl", "git-subtree", "git-hg", "homebrew", "celtic_knot", "twisted-intro", "markup", "hub", "gitflow", "murder", "boto", "agit", "d3", "pygit2", "git-pulls", "django_mathlatex", "scrumblr", "developer.github.com", "python-github3", "PlantUML", "bootstrap", "drawnby", "django-socketio", "django-realtime", "playground", "BozoCrack", "FatherBeaver", "PyGithub", "django", "django", "TestPyGithub"]) | |
122 | |
123 def testGetStarred(self): | |
124 self.assertListKeyEqual(self.user.get_starred(), lambda r: r.name, ["git", "boost.php", "capistrano", "boost.perl", "git-subtree", "git-hg", "homebrew", "celtic_knot", "twisted-intro", "markup", "hub", "gitflow", "murder", "boto", "agit", "d3", "pygit2", "git-pulls", "django_mathlatex", "scrumblr", "developer.github.com", "python-github3", "PlantUML", "bootstrap", "drawnby", "django-socketio", "django-realtime", "playground", "BozoCrack", "FatherBeaver", "amaunet", "django", "django", "moviePlanning", "folly"]) | |
125 | |
126 def testGetSubscriptions(self): | |
127 self.assertListKeyEqual(self.user.get_subscriptions(), lambda r: r.name, ["ViDE", "Boost.HierarchicalEnum", "QuadProgMm", "DrawSyntax", "DrawTurksHead", "PrivateStuff", "vincent-jacques.net", "Hacking", "C4Planner", "developer.github.com", "PyGithub", "PyGithub", "django", "CinePlanning", "PyGithub", "PyGithub", "PyGithub", "IpMap", "PyGithub", "PyGithub", "PyGithub", "PyGithub", "PyGithub", "PyGithub", "PyGithub", "PyGithub", "PyGithub", "PyGithub", "PyGithub", "PyGithub"]) | |
128 | |
129 def testGetEvents(self): | |
130 self.assertListKeyBegin(self.user.get_events(), lambda e: e.type, ["GistEvent", "IssueCommentEvent", "PushEvent", "IssuesEvent"]) | |
131 | |
132 def testGetPublicEvents(self): | |
133 self.assertListKeyBegin(self.user.get_public_events(), lambda e: e.type, ["PushEvent", "CreateEvent", "GistEvent", "IssuesEvent"]) | |
134 | |
135 def testGetPublicReceivedEvents(self): | |
136 self.assertListKeyBegin(self.user.get_public_received_events(), lambda e: e.type, ["IssueCommentEvent", "IssueCommentEvent", "IssueCommentEvent", "IssueCommentEvent"]) | |
137 | |
138 def testGetReceivedEvents(self): | |
139 self.assertListKeyBegin(self.user.get_received_events(), lambda e: e.type, ["IssueCommentEvent", "IssueCommentEvent", "IssueCommentEvent", "IssueCommentEvent"]) | |
140 | |
141 def testGetKeys(self): | |
142 self.assertListKeyEqual(self.user.get_keys(), lambda k: k.id, [3557894, 3791954, 3937333, 4051357, 4051492]) |