def test_add_remove_remote_port(self):
        fake_remote_vlan_port1 = test_app_base.make_fake_remote_port(
                network_type='vlan',
                name='fake_remote_vlan_port1',
                unique_key=30,
                ofport=12,
                lswitch='fake_vlan_switch1',
                local_network_id=1)
        self.logical_networks.add_remote_port(
                port_id=fake_remote_vlan_port1.id,
                network_id=1,
                network_type='vlan')
        net_1_vlan_ports = self.logical_networks.get_remote_port_count(
                network_id=1,
                network_type='vlan')
        self.assertEqual(1, net_1_vlan_ports)
        fake_remote_vlan_port2 = test_app_base.make_fake_remote_port(
                network_type='vlan',
                name='fake_remote_vlan_port2',
                unique_key=4,
                ofport=3,
                lswitch='fake_vlan_switch1',
                local_network_id=1)
        self.logical_networks.add_remote_port(
                port_id=fake_remote_vlan_port2.id,
                network_id=1,
                network_type='vlan')
        net_1_vlan_ports = self.logical_networks.get_remote_port_count(
                network_id=1,
                network_type='vlan')
        self.assertEqual(2, net_1_vlan_ports)
        net_2_gre_ports = self.logical_networks.get_remote_port_count(
                network_id=2,
                network_type='gre')
        self.assertEqual(0, net_2_gre_ports)
        fake_local_gre_port1 = test_app_base.make_fake_remote_port(
                network_type='gre',
                lswitch='fake_gre_switch1',
                name='fake_remote_gre_port1',
                unique_key=5,
                ofport=4,
                local_network_id=2)
        self.logical_networks.add_remote_port(
                port_id=fake_local_gre_port1.id,
                network_id=2,
                network_type='gre')
        net_2_gre_ports = self.logical_networks.get_remote_port_count(
                network_id=2,
                network_type='gre')

        self.assertEqual(1, net_2_gre_ports)
        self.logical_networks.remove_remote_port(
                port_id=fake_local_gre_port1.id,
                network_id=2,
                network_type='gre')
        net_2_gre_ports = self.logical_networks.get_remote_port_count(
                network_id=2,
                network_type='gre')
        self.assertEqual(0, net_2_gre_ports)
Пример #2
0
 def test_update_unbind_remote(self):
     old_port = test_app_base.make_fake_remote_port(id='id1')
     new_port = test_app_base.make_fake_port(id='id1')
     old_port.emit_created()
     new_port.emit_updated(old_port)
     _M[l2.EVENT_UNBIND_REMOTE].assert_called_once_with(old_port)
     _M[l2.EVENT_REMOTE_UPDATED].assert_not_called()
Пример #3
0
 def test_update_remote_port(self):
     port = test_app_base.make_fake_remote_port()
     port.emit_created()
     port.emit_updated(port)
     _M[l2.EVENT_REMOTE_UPDATED].assert_called_once_with(port, port)
Пример #4
0
 def test_remote_port_deleted(self):
     port = test_app_base.make_fake_remote_port()
     port.emit_created()
     port.emit_deleted()
     _M[l2.EVENT_UNBIND_REMOTE].assert_called_once_with(port)