Esempio n. 1
0
    def test_generate_network_config(self):
        methods = {"_network_config": mock.DEFAULT, "_management_network_config": mock.DEFAULT}

        mock_client = mock.Mock()

        ifaces = [
            {"ifname": "ge0", "lladdr": fake_mgt_port.mac_address},
            {"ifname": "ge1", "lladdr": fake_ext_port.mac_address},
            {"ifname": "ge2", "lladdr": fake_int_port.mac_address},
        ]

        with mock.patch.multiple(conf_mod, **methods) as mocks:
            mocks["_network_config"].return_value = "configured_network"
            mocks["_management_network_config"].return_value = "mgt_net"

            result = conf_mod.generate_network_config(mock_client, fake_router, ifaces)

            expected = ["configured_network", "mgt_net", "configured_network"]

            self.assertEqual(result, expected)

            mocks["_network_config"].assert_has_calls(
                [
                    mock.call(mock_client, fake_router.external_port, "ge1", "external"),
                    mock.call(mock_client, fake_int_port, "ge2", "internal", mock.ANY),
                ]
            )

            mocks["_management_network_config"].assert_called_once_with(fake_router.management_port, "ge0", ifaces)
Esempio n. 2
0
    def test_generate_network_config(self):
        methods = {
            '_network_config': mock.DEFAULT,
            '_management_network_config': mock.DEFAULT,
        }

        mock_client = mock.Mock()

        ifaces = [
            {'ifname': 'ge0', 'lladdr': fake_mgt_port.mac_address},
            {'ifname': 'ge1', 'lladdr': fake_ext_port.mac_address},
            {'ifname': 'ge2', 'lladdr': fake_int_port.mac_address}
        ]

        with mock.patch.multiple(conf_mod, **methods) as mocks:
            mocks['_network_config'].return_value = 'configured_network'
            mocks['_management_network_config'].return_value = 'mgt_net'

            result = conf_mod.generate_network_config(
                mock_client, fake_router, ifaces)

            expected = [
                'configured_network',
                'mgt_net',
                'configured_network'
            ]

            self.assertEqual(result, expected)

            mocks['_network_config'].assert_has_calls([
                mock.call(
                    mock_client,
                    fake_router.external_port,
                    'ge1',
                    'external'),
                mock.call(
                    mock_client,
                    fake_int_port,
                    'ge2',
                    'internal',
                    mock.ANY)])

            mocks['_management_network_config'].assert_called_once_with(
                fake_router.management_port, 'ge0', ifaces)
    def test_generate_network_config(self):
        methods = {
            '_network_config': mock.DEFAULT,
            '_management_network_config': mock.DEFAULT,
        }

        mock_client = mock.Mock()

        iface_map = {
            fake_mgt_port.network_id: 'ge0',
            fake_ext_port.network_id: 'ge1',
            fake_int_port.network_id: 'ge2'
        }

        with mock.patch.multiple(conf_mod, **methods) as mocks:
            mocks['_network_config'].return_value = 'configured_network'
            mocks['_management_network_config'].return_value = 'mgt_net'

            result = conf_mod.generate_network_config(
                mock_client, fake_router, fake_mgt_port, iface_map)

            expected = [
                'configured_network',
                'configured_network',
                'configured_network'
            ]

            self.assertEqual(result, expected)

            expected_calls = [
                mock.call(
                    mock_client, fake_router.external_port,
                    'ge1', 'external'),
                mock.call(
                    mock_client, fake_router.management_port,
                    'ge0', 'management'),
                mock.call(
                    mock_client, fake_int_port,
                    'ge2', 'internal', mock.ANY)]
            mocks['_network_config'].assert_has_calls(expected_calls)
Esempio n. 4
0
    def test_generate_network_config(self):
        methods = {
            '_network_config': mock.DEFAULT,
            '_management_network_config': mock.DEFAULT,
        }

        mock_client = mock.Mock()

        ifaces = [{
            'ifname': 'ge0',
            'lladdr': fake_mgt_port.mac_address
        }, {
            'ifname': 'ge1',
            'lladdr': fake_ext_port.mac_address
        }, {
            'ifname': 'ge2',
            'lladdr': fake_int_port.mac_address
        }]

        with mock.patch.multiple(conf_mod, **methods) as mocks:
            mocks['_network_config'].return_value = 'configured_network'
            mocks['_management_network_config'].return_value = 'mgt_net'

            result = conf_mod.generate_network_config(mock_client, fake_router,
                                                      ifaces)

            expected = ['configured_network', 'mgt_net', 'configured_network']

            self.assertEqual(result, expected)

            mocks['_network_config'].assert_has_calls([
                mock.call(mock_client, fake_router.external_port, 'ge1',
                          'external'),
                mock.call(mock_client, fake_int_port, 'ge2', 'internal',
                          mock.ANY)
            ])

            mocks['_management_network_config'].assert_called_once_with(
                fake_router.management_port, 'ge0', ifaces)
Esempio n. 5
0
    def test_generate_network_config(self):
        methods = {
            '_network_config': mock.DEFAULT,
            '_management_network_config': mock.DEFAULT,
        }

        mock_client = mock.Mock()

        iface_map = {
            fake_mgt_port.network_id: 'ge0',
            fake_ext_port.network_id: 'ge1',
            fake_int_port.network_id: 'ge2'
        }

        with mock.patch.multiple(conf_mod, **methods) as mocks:
            mocks['_network_config'].return_value = 'configured_network'
            mocks['_management_network_config'].return_value = 'mgt_net'

            result = conf_mod.generate_network_config(mock_client, fake_router,
                                                      fake_mgt_port, iface_map)

            expected = [
                'configured_network', 'configured_network',
                'configured_network'
            ]

            self.assertEqual(result, expected)

            expected_calls = [
                mock.call(mock_client, fake_router.external_port, 'ge1',
                          'external'),
                mock.call(mock_client, fake_router.management_port, 'ge0',
                          'management'),
                mock.call(mock_client, fake_int_port, 'ge2', 'internal',
                          mock.ANY)
            ]
            mocks['_network_config'].assert_has_calls(expected_calls)