def test_delete_auto_security_group_wrong_group(self, nova_client): engine = direct_engine.DirectEngine() ng = mock.Mock(id="16fd2706-8baf-433b-82eb-8c7fada847da", auto_security_group=True) ng.name = "ngname" ng.cluster.name = "cluster" ng.security_groups = ['1', '2'] client = mock.Mock() nova_client.return_value = client client.security_groups.get.side_effect = lambda x: SecurityGroup(x) engine._delete_auto_security_group(ng) self.assertEqual(0, client.security_groups.delete.call_count)
def setUp(self): super(AbstractInstanceTest, self).setUp() self.engine = e.DirectEngine() self.is_passthrough_patcher = mock.patch( 'sahara.conductor.resource.Resource._is_passthrough_type') self.is_passthrough_patcher.start().return_value = True self.novaclient_patcher = mock.patch( 'sahara.utils.openstack.nova.client') self.nova = _create_nova_mock(self.novaclient_patcher.start()) self.get_userdata_patcher = mock.patch( 'sahara.utils.remote.get_userdata_template') self.get_userdata_patcher.start().return_value = ''
def test_delete_auto_security_group_other_groups(self, nova_client): engine = direct_engine.DirectEngine() ng = mock.Mock(id="16fd2706-8baf-433b-82eb-8c7fada847da", auto_security_group=True) ng.name = "ngname" ng.cluster.name = "cluster" auto_name = g.generate_auto_security_group_name(ng) ng.security_groups = ['1', '2', auto_name] client = mock.Mock() nova_client.return_value = client client.security_groups.get.side_effect = lambda x: SecurityGroup(x) engine._delete_auto_security_group(ng) client.security_groups.delete.assert_called_once_with(auto_name)
def setUp(self): super(IpManagementTest, self).setUp() self.engine = e.DirectEngine()