class CloudDriverTestCase(unittest.TestCase):
    ''' Test cases for the cloud driver '''

    def setUp(self):
        self.cloud = CloudDriver(Auth("test", "test"))


    def empty_list(self, some_list):
        ''' for the generic driver listing should give an empty list
        to simplify aggregation'''
        assert len(some_list) == 0

    def test_list_instances(self):
        self.empty_list(self.cloud.list_instances())

    def test_list_keypairs(self):
        self.empty_list(self.cloud.list_keypairs())

    def test_list_sizes(self):
        self.empty_list(self.cloud.list_sizes())

    def test_list_security_groups(self):
        self.empty_list(self.cloud.list_security_groups())

    def test_list_floating_ips(self):
        self.empty_list(self.cloud.list_floating_ips())

    def test_list_quotas(self):
        self.empty_list(self.cloud.list_quotas())

    def test_list_usage(self):
        start = datetime.now() #"2013-07-01T00:00:00"
        end = datetime.now()#"2013-07-15T17:24:45.266255"
        self.empty_list(self.cloud.list_usage(start, end))