コード例 #1
0
ファイル: testHarvest.py プロジェクト: FluxAugur/Harvest
class TestHarvest(unittest.TestCase):
    
    def setUp(self):
        self.harvest = Harvest(URL, USER, PWD)
        
    def test_00_isinstance(self):
        self.assertIsInstance(self.harvest,Harvest)
        
    def test_01_connect_fail(self):
        bad_harvest = Harvest(URL, "bogus_user","badpassword")
        self.assertRaises(Exception,bad_harvest._request, URL + "/people")
        
    def test_02_get_users(self):
        for user in self.harvest.users():
            self.assertIsInstance(user, User)
                
    def test_03_get_invoices(self):
        for inv in self.harvest.invoices():
            self.assertIsInstance(inv, Invoice)
                
    def test_04_get_clients(self):
        for client in self.harvest.clients():
            self.assertIsInstance(client, Client)