def test_security_groups(self): obj = cloud.get_provider('my_provider') self.mocks['m_ex_list_security_groups'].return_value = ['sg0', 'sg1'] assert not hasattr(obj, '_security_groups') assert obj.security_groups == ['sg0', 'sg1'] assert hasattr(obj, '_security_groups') self.mocks['m_ex_list_security_groups'].side_effect = AttributeError obj = cloud.get_provider('my_provider') assert not hasattr(obj, '_security_groups') assert obj.security_groups == list() assert hasattr(obj, '_security_groups')
def test_security_groups(self): obj = cloud.get_provider('my_provider') self.mocks['m_ex_list_security_groups'].return_value = ['sg0', 'sg1'] assert not hasattr(obj, '_security_groups') assert obj.security_groups == ['sg0', 'sg1'] assert hasattr(obj, '_security_groups') self.mocks['m_ex_list_security_groups'].side_effect = AttributeError obj = cloud.get_provider('my_provider') assert not hasattr(obj, '_security_groups') assert obj.security_groups == list() assert hasattr(obj, '_security_groups')
def test_networks(self): obj = cloud.get_provider('my_provider') self.mocks['m_ex_list_networks'].return_value = ['net0', 'net1'] assert not hasattr(obj, '_networks') assert obj.networks == ['net0', 'net1'] assert hasattr(obj, '_networks') self.mocks['m_ex_list_networks'].side_effect = AttributeError obj = cloud.get_provider('my_provider') assert not hasattr(obj, '_networks') assert obj.networks == list() assert hasattr(obj, '_networks')
def test_networks(self): obj = cloud.get_provider('my_provider') self.mocks['m_ex_list_networks'].return_value = ['net0', 'net1'] assert not hasattr(obj, '_networks') assert obj.networks == ['net0', 'net1'] assert hasattr(obj, '_networks') self.mocks['m_ex_list_networks'].side_effect = AttributeError obj = cloud.get_provider('my_provider') assert not hasattr(obj, '_networks') assert obj.networks == list() assert hasattr(obj, '_networks')
def test_networks(self): obj = cloud.get_provider('my_provider') nets = [get_fake_obj(attributes=dict(name=i)) for i in ['net0', 'net1']] self.mocks['m_ex_list_networks'].return_value = nets assert not hasattr(obj, '_networks') assert [i.name for i in obj.networks] == [i.name for i in nets] assert hasattr(obj, '_networks') self.mocks['m_ex_list_networks'].side_effect = AttributeError obj = cloud.get_provider('my_provider') assert not hasattr(obj, '_networks') assert obj.networks == list() assert hasattr(obj, '_networks')
def test_driver(self): token = self.mocks['m_auth_token'].return_value self.mocks['m_auth_token'].return_value.__enter__.return_value = token token.value = None obj = cloud.get_provider('my_provider') assert isinstance(obj.driver, get_driver('openstack')) assert obj._auth_token.value is None
def test_driver(self): token = self.mocks['m_auth_token'].return_value self.mocks['m_auth_token'].return_value.__enter__.return_value = token token.value = None obj = cloud.get_provider('my_provider') assert isinstance(obj.driver, get_driver('openstack')) assert obj._auth_token.value is None
def test_sizes(self): obj = cloud.get_provider('my_provider') fake_sizes = [get_fake_obj(attributes=dict(name='size%s' % i)) for i in range(2)] self.mocks['m_list_sizes'].return_value = fake_sizes assert not hasattr(obj, '_sizes') assert [s.name for s in obj.sizes] == ['size0', 'size1'] assert hasattr(obj, '_sizes')
def test_sizes(self): obj = cloud.get_provider('my_provider') fake_sizes = [get_fake_obj(attributes=dict(name='size%s' % i)) for i in range(2)] self.mocks['m_list_sizes'].return_value = fake_sizes assert not hasattr(obj, '_sizes') assert [s.name for s in obj.sizes] == ['size0', 'size1'] assert hasattr(obj, '_sizes')
def test_exclude_image(self): obj = cloud.get_provider('image_exclude_provider') self.mocks['m_list_images'].return_value = [ get_fake_obj(attributes=dict(name=_)) for _ in ['image0', 'image1', 'image2-exclude1', 'image3-exclude2'] ] assert not hasattr(obj, '_images') assert [_.name for _ in obj.images] == ['image0', 'image1'] assert hasattr(obj, '_images')
def test_init(self): obj = cloud.get_provider('my_provider') assert obj.name == 'my_provider' assert obj.driver_name == 'openstack' assert obj.conf == test_config['providers']['my_provider']
def test_get_provider(self): obj = cloud.get_provider('my_provider') assert obj.name == 'my_provider' assert obj.driver_name == 'dummy'
def test_images(self): obj = cloud.get_provider('my_provider') self.mocks['m_list_images'].return_value = ['image0', 'image1'] assert not hasattr(obj, '_images') assert obj.images == ['image0', 'image1'] assert hasattr(obj, '_images')
def test_driver(self): obj = cloud.get_provider('my_provider') assert isinstance(obj.driver, get_driver('dummy'))
def test_images(self): obj = cloud.get_provider('my_provider') self.mocks['m_list_images'].return_value = ['image0', 'image1'] assert not hasattr(obj, '_images') assert obj.images == ['image0', 'image1'] assert hasattr(obj, '_images')
def test_init(self): obj = cloud.get_provider('my_provider') assert obj.name == 'my_provider' assert obj.driver_name == 'openstack' assert obj.conf == test_config['providers']['my_provider']
def test_driver(self): obj = cloud.get_provider('my_provider') assert isinstance(obj.driver, get_driver('dummy'))
def test_init(self): obj = cloud.get_provider('my_provider') assert obj.name == 'my_provider' assert obj.driver_name == 'dummy' assert obj.conf == dummy_config['providers']['my_provider']
def test_init(self): obj = cloud.get_provider('my_provider') assert obj.name == 'my_provider' assert obj.driver_name == 'dummy' assert obj.conf == dummy_config['providers']['my_provider']
def test_get_provider(self): obj = cloud.get_provider('my_provider') assert obj.name == 'my_provider' assert obj.driver_name == 'dummy'