Files
gistapi.py/test_gistapi.py
2011-03-31 05:03:34 -04:00

66 lines
1.4 KiB
Python

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import unittest
import gistapi
from gistapi import Gist, Gists
class RequestsTestSuite(unittest.TestCase):
"""Requests test cases."""
def setUp(self):
pass
def tearDown(self):
"""Teardown."""
pass
def test_repo_fetch(self):
r1 = Gist('d4507e882a07ac6f9f92').repo
r2 = u'd4507e882a07ac6f9f92'
self.assertEqual(r1, r2)
def test_owner_fetch(self):
r1 = Gist('d4507e882a07ac6f9f92').owner
r2 = u'kennethreitz'
self.assertEqual(r1, r2)
def test_created_at_fetch(self):
r1 = Gist('d4507e882a07ac6f9f92').created_at.isoformat()
r2 = '2010-05-16T10:51:15'
self.assertEqual(r1, r2)
def test_public_fetch(self):
r1 = Gist('d4507e882a07ac6f9f92').public
r2 = False
self.assertEqual(r1, r2)
def test_fetch_filesnames(self):
r1 = Gist('d4507e882a07ac6f9f92').filenames
r2 = ['exampleEmptyFile', 'exampleFile']
self.assertEqual(r1, r2)
def test_gist_search(self):
r1 = Gists.fetch_by_user('kennethreitz')[-1].description
r2 = u'My .bashrc configuration'
self.assertEqual(r1, r2)
def test_gist_comments(self):
r1 = Gist(885658).comments[0].body
r2 = u'Great stuff.'
self.assertEqual(r1, r2)
if __name__ == '__main__':
unittest.main()