コード例 #1
0
    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)
コード例 #2
0
ファイル: test_instances.py プロジェクト: savi-dev/sahara
    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 = ''
コード例 #3
0
    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)
コード例 #4
0
 def setUp(self):
     super(IpManagementTest, self).setUp()
     self.engine = e.DirectEngine()