def test_delete_port_to_agent(self):
        self.netns_mgr = NetnsManager('fake_vm_uuid', NIC1, NIC2)
        self.netns_mgr.vrouter_client = mock.Mock()

        self.netns_mgr._delete_port_to_agent(NIC1)
        self.netns_mgr.vrouter_client.delete_port.assert_called_with(
            NIC1['uuid'])
예제 #2
0
    def _delete_port_from_agent(self, status_code=200):
        self.netns_mgr = NetnsManager('fake_vm_uuid', NIC1, NIC2)
        self.netns_mgr.vrouter_client = mock.Mock()

        resp = requests.Response()
        resp.status_code = status_code
        self.mock_delete.return_value = resp

        self.netns_mgr._delete_port_to_agent(NIC1)
예제 #3
0
    def _add_port_to_agent(self, status_code=200):
        self.netns_mgr = NetnsManager('fake_vm_uuid', NIC1, NIC2)
        self.netns_mgr.vrouter_client = mock.Mock()
        self.netns_mgr._get_tap_name = mock.Mock()
        self.netns_mgr._get_tap_name.return_value = 'tap1234'

        resp = requests.Response()
        resp.status_code = status_code
        self.mock_post.return_value = resp

        self.netns_mgr._add_port_to_agent(NIC1)
    def test_add_port_to_agent(self):
        self.netns_mgr = NetnsManager('fake_vm_uuid', NIC1, NIC2)
        self.netns_mgr.vrouter_client = mock.Mock()
        self.netns_mgr._get_tap_name = mock.Mock()
        self.netns_mgr._get_tap_name.return_value = 'tap1234'

        self.netns_mgr._add_port_to_agent(NIC1)
        kwargs = {}
        kwargs['ip_address'] = str(NIC1['ip'].ip)
        self.netns_mgr.vrouter_client.add_port.assert_called_with(
            'fake_vm_uuid', NIC1['uuid'], 'tap1234', str(NIC1['mac']),
            **kwargs)