Fix unit tests
pyroute2 changed structure of the modules a bit and the unit tests were assuming it. This commit makes sure tests work with new pyroute2. Change-Id: I013f2750ca1371d3b4d5e2f618067cd9b70e76e4
This commit is contained in:
parent
764de32607
commit
66d31e7d65
@ -21,20 +21,12 @@ from kuryr.lib import utils
|
|||||||
from kuryr.tests.unit import base
|
from kuryr.tests.unit import base
|
||||||
|
|
||||||
|
|
||||||
mock_create = mock.MagicMock()
|
|
||||||
mock_interface = mock.MagicMock()
|
|
||||||
|
|
||||||
|
|
||||||
class TestIpvlanDriver(base.TestCase):
|
class TestIpvlanDriver(base.TestCase):
|
||||||
"""Unit tests for nested IPVLAN driver"""
|
"""Unit tests for nested IPVLAN driver"""
|
||||||
|
|
||||||
@mock.patch('kuryr.lib.binding.drivers.utils._configure_container_iface')
|
@mock.patch('kuryr.lib.binding.drivers.utils._configure_container_iface')
|
||||||
@mock.patch('pyroute2.ipdb.interfaces.InterfacesDict.__getattribute__',
|
@mock.patch('kuryr.lib.binding.drivers.utils.get_ipdb', mock.MagicMock())
|
||||||
return_value=mock_create)
|
def test_port_bind(self, mock_configure_container_iface):
|
||||||
@mock.patch('pyroute2.ipdb.interfaces.InterfacesDict.__getitem__',
|
|
||||||
return_value=mock_interface)
|
|
||||||
def test_port_bind(self, mock_getitem, mock_getattribute,
|
|
||||||
mock_configure_container_iface):
|
|
||||||
fake_mtu = 1450
|
fake_mtu = 1450
|
||||||
fake_docker_endpoint_id = utils.get_hash()
|
fake_docker_endpoint_id = utils.get_hash()
|
||||||
fake_docker_network_id = utils.get_hash()
|
fake_docker_network_id = utils.get_hash()
|
||||||
|
@ -21,20 +21,12 @@ from kuryr.lib import utils
|
|||||||
from kuryr.tests.unit import base
|
from kuryr.tests.unit import base
|
||||||
|
|
||||||
|
|
||||||
mock_create = mock.MagicMock()
|
|
||||||
mock_interface = mock.MagicMock()
|
|
||||||
|
|
||||||
|
|
||||||
class TestMacvlanDriver(base.TestCase):
|
class TestMacvlanDriver(base.TestCase):
|
||||||
"""Unit tests for nested MACVLAN driver"""
|
"""Unit tests for nested MACVLAN driver"""
|
||||||
|
|
||||||
@mock.patch('kuryr.lib.binding.drivers.utils._configure_container_iface')
|
@mock.patch('kuryr.lib.binding.drivers.utils._configure_container_iface')
|
||||||
@mock.patch('pyroute2.ipdb.interfaces.InterfacesDict.__getattribute__',
|
@mock.patch('kuryr.lib.binding.drivers.utils.get_ipdb', mock.MagicMock())
|
||||||
return_value=mock_create)
|
def test_port_bind(self, mock_configure_container_iface):
|
||||||
@mock.patch('pyroute2.ipdb.interfaces.InterfacesDict.__getitem__',
|
|
||||||
return_value=mock_interface)
|
|
||||||
def test_port_bind(self, mock_getitem, mock_getattribute,
|
|
||||||
mock_configure_container_iface):
|
|
||||||
fake_mtu = 1450
|
fake_mtu = 1450
|
||||||
fake_docker_endpoint_id = utils.get_hash()
|
fake_docker_endpoint_id = utils.get_hash()
|
||||||
fake_docker_network_id = utils.get_hash()
|
fake_docker_network_id = utils.get_hash()
|
||||||
|
@ -21,22 +21,19 @@ from kuryr.lib import utils
|
|||||||
from kuryr.tests.unit import base
|
from kuryr.tests.unit import base
|
||||||
|
|
||||||
|
|
||||||
mock_create = mock.MagicMock()
|
|
||||||
mock_interface = mock.MagicMock()
|
|
||||||
|
|
||||||
|
|
||||||
class TestVethDriver(base.TestCase):
|
class TestVethDriver(base.TestCase):
|
||||||
"""Unit tests for veth driver"""
|
"""Unit tests for veth driver"""
|
||||||
|
|
||||||
@mock.patch('os.path.exists', return_value=True)
|
@mock.patch('os.path.exists', return_value=True)
|
||||||
@mock.patch('oslo_concurrency.processutils.execute',
|
@mock.patch('oslo_concurrency.processutils.execute',
|
||||||
return_value=('fake_stdout', 'fake_stderr'))
|
return_value=('fake_stdout', 'fake_stderr'))
|
||||||
@mock.patch('pyroute2.ipdb.interfaces.InterfacesDict.__getattribute__',
|
@mock.patch('kuryr.lib.binding.drivers.utils.get_ipdb')
|
||||||
return_value=mock_create)
|
def test_port_bind(self, mock_ipdb, mock_execute, mock_path_exists):
|
||||||
@mock.patch('pyroute2.ipdb.interfaces.InterfacesDict.__getitem__',
|
mock_getitem = mock.MagicMock()
|
||||||
return_value=mock_interface)
|
mock_ipdb.return_value = mock.MagicMock(
|
||||||
def test_port_bind(self, mock_getitem, mock_getattribute,
|
interfaces=mock.MagicMock(__getitem__=mock_getitem)
|
||||||
mock_execute, mock_path_exists):
|
)
|
||||||
|
|
||||||
fake_mtu = 1450
|
fake_mtu = 1450
|
||||||
fake_docker_endpoint_id = utils.get_hash()
|
fake_docker_endpoint_id = utils.get_hash()
|
||||||
fake_docker_network_id = utils.get_hash()
|
fake_docker_network_id = utils.get_hash()
|
||||||
@ -63,7 +60,8 @@ class TestVethDriver(base.TestCase):
|
|||||||
|
|
||||||
expect_calls = [mock.call.__enter__().set_mtu(fake_mtu),
|
expect_calls = [mock.call.__enter__().set_mtu(fake_mtu),
|
||||||
mock.call.__enter__().up()]
|
mock.call.__enter__().up()]
|
||||||
mock_interface.assert_has_calls(expect_calls, any_order=True)
|
mock_getitem.return_value.assert_has_calls(expect_calls,
|
||||||
|
any_order=True)
|
||||||
mock_path_exists.assert_called_once()
|
mock_path_exists.assert_called_once()
|
||||||
mock_execute.assert_called_once()
|
mock_execute.assert_called_once()
|
||||||
|
|
||||||
|
@ -21,20 +21,12 @@ from kuryr.lib import utils
|
|||||||
from kuryr.tests.unit import base
|
from kuryr.tests.unit import base
|
||||||
|
|
||||||
|
|
||||||
mock_create = mock.MagicMock()
|
|
||||||
mock_interface = mock.MagicMock()
|
|
||||||
|
|
||||||
|
|
||||||
class TestVlanDriver(base.TestCase):
|
class TestVlanDriver(base.TestCase):
|
||||||
"""Unit tests for nested vlan driver"""
|
"""Unit tests for nested vlan driver"""
|
||||||
|
|
||||||
@mock.patch('kuryr.lib.binding.drivers.utils._configure_container_iface')
|
@mock.patch('kuryr.lib.binding.drivers.utils._configure_container_iface')
|
||||||
@mock.patch('pyroute2.ipdb.interfaces.InterfacesDict.__getattribute__',
|
@mock.patch('kuryr.lib.binding.drivers.utils.get_ipdb', mock.MagicMock())
|
||||||
return_value=mock_create)
|
def test_port_bind(self, mock_configure_container_iface):
|
||||||
@mock.patch('pyroute2.ipdb.interfaces.InterfacesDict.__getitem__',
|
|
||||||
return_value=mock_interface)
|
|
||||||
def test_port_bind(self, mock_getitem, mock_getattribute,
|
|
||||||
mock_configure_container_iface):
|
|
||||||
fake_segmentation_id = 100
|
fake_segmentation_id = 100
|
||||||
fake_docker_endpoint_id = utils.get_hash()
|
fake_docker_endpoint_id = utils.get_hash()
|
||||||
fake_docker_network_id = utils.get_hash()
|
fake_docker_network_id = utils.get_hash()
|
||||||
|
Loading…
Reference in New Issue
Block a user