示例#1
0
from neutron.agent.l3 import l3_agent_extension_api as l3_ext_api
from neutron.agent.l3 import router_info as l3router
from neutron.agent.linux import iptables_manager
from neutron.api.rpc.callbacks.consumer import registry
from neutron.api.rpc.callbacks import resources
from neutron.api.rpc.handlers import resources_rpc
from neutron.common import constants
from neutron.objects import port_forwarding as pf_obj
from neutron.objects import router
from neutron.tests import base
from neutron.tests.unit.agent.l3 import test_agent

_uuid = uuidutils.generate_uuid

TEST_FIP = '10.100.2.45'
BINARY_NAME = iptables_manager.get_binary_name()
DEFAULT_RULE = ('PREROUTING', '-j %s-fip-pf' % BINARY_NAME)
DEFAULT_CHAIN = 'fip-pf'
HOSTNAME = 'testhost'


class PortForwardingExtensionBaseTestCase(
    test_agent.BasicRouterOperationsFramework):

    def setUp(self):
        super(PortForwardingExtensionBaseTestCase, self).setUp()

        self.fip_pf_ext = pf.PortForwardingAgentExtension()

        self.context = context.get_admin_context()
        self.connection = mock.Mock()
 def test_get_binary_name_in_unittest(self):
     # Corresponds to sys.argv content when running python -m unittest class
     with mock.patch('sys.argv', ['python -m unittest', 'class']):
         binary_name = iptables_manager.get_binary_name()
         self.assertEqual('python_-m_unitte', binary_name)
 def test_get_binary_name_in_unittest(self):
     # Corresponds to sys.argv content when running python -m unittest class
     with mock.patch('sys.argv', ['python -m unittest', 'class']):
         binary_name = iptables_manager.get_binary_name()
         self.assertEqual('python_-m_unitte', binary_name)
示例#4
0
 def test_get_binary_name_in_unittest(self):
     # Corresponds to sys.argv content when running python -m unittest class
     with mock.patch("sys.argv", ["python -m unittest", "class"]):
         binary_name = iptables_manager.get_binary_name()
         self.assertEqual("python_-m_unitte", binary_name)