| 123456789101112131415161718192021222324252627282930313233343536373839 |
- """
- Test the functionality of the CloudBridge API.
- These tests require working credentials exported as environment variables for
- supported cloud infrastructure.
- Use ``nosetests`` to run these unit tests.
- """
- import unittest
- from cloudbridge.providers.factory import CloudProviderFactory
- from cloudbridge.providers.factory import ProviderList
- from cloudbridge.providers import interfaces
- class TestProviderSecurityService_EC2(unittest.TestCase):
- def setUp(self):
- config = {}
- self.provider = CloudProviderFactory().create_provider(
- ProviderList.EC2, config)
- def test_list_key_pairs(self):
- key_pairs = self.provider.security.list_key_pairs()
- # Assume there's always one keypair at least
- assert(isinstance(key_pairs[0], interfaces.KeyPair))
- class TestProviderSecurityService_OS(unittest.TestCase):
- def setUp(self):
- config = {}
- self.provider = CloudProviderFactory().create_provider(
- ProviderList.OPENSTACK, config)
- def test_list_key_pairs(self):
- key_pairs = self.provider.security.list_key_pairs()
- # Assume there's always one keypair at least
- self.assertIsInstance(key_pairs[0], interfaces.KeyPair)
- self.assertIsNotNone(key_pairs[0].name)
|