MCPcopy Index your code
hub / github.com/PyGithub/PyGithub / testAttributes

Method testAttributes

tests/Gist.py:47–105  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

45
46class Gist(Framework.TestCase):
47 def testAttributes(self):
48 gist = self.g.get_gist("6296732")
49 self.assertEqual(gist.comments, 0)
50 self.assertIsNone(gist.comments_enabled)
51 self.assertEqual(gist.comments_url, "https://api.github.com/gists/6296732/comments")
52 self.assertEqual(gist.commits_url, "https://api.github.com/gists/6296732/commits")
53 self.assertEqual(
54 gist.created_at,
55 datetime(2013, 8, 21, 16, 28, 24, tzinfo=timezone.utc),
56 )
57 self.assertEqual(gist.description, "Github API")
58 self.assertEqual(list(gist.files.keys()), ["GithubAPI.lua"])
59 self.assertEqual(gist.files["GithubAPI.lua"].size, 21229)
60 self.assertEqual(gist.files["GithubAPI.lua"].filename, "GithubAPI.lua")
61 self.assertEqual(gist.files["GithubAPI.lua"].language, "Lua")
62 self.assertEqual(gist.files["GithubAPI.lua"].content[:10], "-- GithubA")
63 self.assertEqual(
64 gist.files["GithubAPI.lua"].raw_url,
65 "https://gist.githubusercontent.com/jacquev6/6296732/raw/88aafa25fb28e17013054a117354a37f0d78963c/GithubAPI.lua",
66 )
67 self.assertEqual(gist.fork_of.id, "6296553")
68 self.assertEqual(gist.forks, [])
69 self.assertEqual(gist.forks_url, "https://api.github.com/gists/6296732/forks")
70 self.assertEqual(gist.git_pull_url, "https://gist.github.com/6296732.git")
71 self.assertEqual(gist.git_push_url, "https://gist.github.com/6296732.git")
72 self.assertEqual(len(gist.history), 1)
73 self.assertEqual(gist.history[0].change_status.additions, 793)
74 self.assertEqual(gist.history[0].change_status.deletions, 0)
75 self.assertEqual(gist.history[0].change_status.total, 793)
76 self.assertEqual(
77 gist.history[0].committed_at,
78 datetime(2013, 8, 21, 16, 12, 27, tzinfo=timezone.utc),
79 )
80 self.assertEqual(
81 gist.history[0].url,
82 "https://api.github.com/gists/6296732/c464aecd7fea16684e935607eeea7ae4f8caa0e2",
83 )
84 self.assertEqual(gist.history[0].user, None)
85 self.assertEqual(gist.history[0].owner.login, "jacquev6")
86 self.assertEqual(gist.history[0].version, "c464aecd7fea16684e935607eeea7ae4f8caa0e2")
87 self.assertEqual(gist.html_url, "https://gist.github.com/6296732")
88 self.assertEqual(gist.id, "6296732")
89 self.assertIsNone(gist.node_id)
90 self.assertEqual(gist.owner.login, "jacquev6")
91 self.assertTrue(gist.public)
92 self.assertIsNone(gist.truncated)
93 self.assertEqual(
94 gist.updated_at,
95 datetime(2013, 8, 21, 16, 28, 24, tzinfo=timezone.utc),
96 )
97 self.assertEqual(gist.url, "https://api.github.com/gists/6296732")
98 self.assertEqual(gist.user, None)
99 self.assertEqual(gist.owner.login, "jacquev6")
100 self.assertEqual(gist.git_pull_url, "https://gist.github.com/6296732.git")
101 self.assertEqual(gist.git_push_url, "https://gist.github.com/6296732.git")
102 self.assertEqual(gist.html_url, "https://gist.github.com/6296732")
103 self.assertEqual(gist.url, "https://api.github.com/gists/6296732")
104 self.assertEqual(repr(gist), 'Gist(id="6296732")')

Callers

nothing calls this directly

Calls 1

get_gistMethod · 0.80

Tested by

no test coverage detected