Пример #1
0
    def test_etcd_no_config(self, mock_client):
        # etcd_port should default to 127.0.0.1
        # etcd_port is left at the default: 4001

        mech_vpp.EtcdAgentCommunicator()
        mock_client.assert_called_once_with(allow_reconnect=True,
                                            host=((
                                                '127.0.0.1',
                                                4001,
                                            ), ),
                                            password=None,
                                            username=None)
Пример #2
0
    def test_etcd_single_host_config(self, mock_client):
        cfg.CONF.set_override("etcd_host", '127.0.0.1', 'ml2_vpp')
        # etcd_port is left at the default: 4001

        mech_vpp.EtcdAgentCommunicator()
        mock_client.assert_called_once_with(allow_reconnect=True,
                                            host=((
                                                '127.0.0.1',
                                                4001,
                                            ), ),
                                            password=None,
                                            username=None)
Пример #3
0
    def setUp(self, mock_event, mock_client, mock_make_client):
        super(EtcdAgentCommunicatorTestCase, self).setUp()

        mock_make_client.side_effect = self.etcd_client
        self.client = etcd.Client()

        config_opts.register_vpp_opts(cfg.CONF)
        compat.register_securitygroups_opts(cfg.CONF)

        def callback(host, port):
            pass

        self.agent_communicator = mech_vpp.EtcdAgentCommunicator(callback)
Пример #4
0
    def test_etcd_multi_hosts_config_port_override(self, mock_client):
        hosts = '192.168.1.10:1234,192.168.1.11,192.168.1.12:1236'
        cfg.CONF.set_override("etcd_host", hosts, 'ml2_vpp')
        cfg.CONF.set_override("etcd_port", 9889, 'ml2_vpp')

        mech_vpp.EtcdAgentCommunicator()
        mock_client.assert_called_once_with(allow_reconnect=True,
                                            host=((
                                                '192.168.1.10',
                                                1234,
                                            ), (
                                                '192.168.1.11',
                                                9889,
                                            ), (
                                                '192.168.1.12',
                                                1236,
                                            )),
                                            password=None,
                                            username=None)
Пример #5
0
 def setUp(self, mock_r, mock_w, mock_event, mock_client):
     super(EtcdAgentCommunicatorTestCase, self).setUp()
     cfg.CONF.register_opts(config_opts.vpp_opts, "ml2_vpp")
     self.etcd_client = mech_vpp.EtcdAgentCommunicator()