adds support for content dirs

This commit is contained in:
Jannis Gebauer
2016-09-15 14:22:22 +02:00
parent 4a657d67f8
commit 0799753530
3 changed files with 22 additions and 0 deletions
+5
View File
@@ -1235,6 +1235,11 @@ class Repository(github.GithubObject.CompletableGithubObject):
self.url + "/contents" + path,
parameters=url_parameters
)
if isinstance(data, list):
return [
github.ContentFile.ContentFile(self._requester, headers, item, completed=False)
for item in data
]
return github.ContentFile.ContentFile(self._requester, headers, data, completed=True)
def create_file(self, path, message, content,
File diff suppressed because one or more lines are too long
+6
View File
@@ -500,6 +500,12 @@ class Repository(Framework.TestCase):
self.assertEqual(len(self.repo.get_readme().content), 10212)
self.assertEqual(len(self.repo.get_contents("/doc/ReferenceOfClasses.md").content), 38121)
def testGetContentDir(self):
contents = self.repo.get_contents("/")
self.assertTrue(isinstance(contents, list))
self.assertEquals(len(contents), 14)
def testGetContentsWithRef(self):
self.assertEqual(len(self.repo.get_readme(ref="refs/heads/topic/ExperimentOnDocumentation").content), 6747)
self.assertEqual(len(self.repo.get_contents("/doc/ReferenceOfClasses.md", ref="refs/heads/topic/ExperimentOnDocumentation").content), 43929)