예제 #1
0
    def fetch_by_user(name):
        """Return a list of public Gist objects owned by
        the given GitHub username."""

        _url = GIST_JSON % 'gists/%s' % name

        # Return a list of Gist objects
        return [Gist(json=g)
                for g in json.loads(requests.get(_url).content)['gists']]
예제 #2
0
    def test_gist_comments(self):
        r1 = Gist(885658).comments[0].body
        r2 = u'Great stuff.'

        self.assertEqual(r1, r2)
예제 #3
0
    def test_fetch_filesnames(self):
        r1 = Gist('d4507e882a07ac6f9f92').filenames
        r2 = ['exampleEmptyFile', 'exampleFile']

        self.assertEqual(r1, r2)
예제 #4
0
    def test_public_fetch(self):
        r1 = Gist('d4507e882a07ac6f9f92').public
        r2 = False

        self.assertEqual(r1, r2)
예제 #5
0
    def test_created_at_fetch(self):
        r1 = Gist('d4507e882a07ac6f9f92').created_at.isoformat()
        r2 = '2010-05-16T10:51:15'

        self.assertEqual(r1, r2)
예제 #6
0
    def test_owner_fetch(self):
        r1 = Gist('d4507e882a07ac6f9f92').owner
        r2 = u'kennethreitz'

        self.assertEqual(r1, r2)
예제 #7
0
    def test_repo_fetch(self):
        r1 = Gist('d4507e882a07ac6f9f92').repo
        r2 = u'd4507e882a07ac6f9f92'

        self.assertEqual(r1, r2)