Mock ls_get in OVN metadata delete network unit test
"TypeError: 'Mock' object is not iterable" could possibly be triggered by test_metadata_port_on_network_delete() since there is a missing mock of the return value for ls_get. Although I did not see the error described in the bug, I did verify ls_get was returning an incorrect value by printing it in the code, which after this patch was a fake row. Change-Id: Ib1f204c98eee96321c7befebf94012dc2c80b1e8 Closes-bug: #1973731
This commit is contained in:
@@ -4094,6 +4094,9 @@ class TestOVNMechanismDriverMetadataPort(MechDriverSetupBase,
|
||||
|
||||
Check that the metadata port is deleted when a network is deleted.
|
||||
"""
|
||||
nb_idl = self.mech_driver._ovn_client._nb_idl
|
||||
nb_idl.ls_get.return_value.execute.return_value = (
|
||||
fakes.FakeOvsdbRow.create_one_ovsdb_row(attrs={'ports': []}))
|
||||
net = self._make_network(self.fmt, name="net1", admin_state_up=True)
|
||||
network_id = net['network']['id']
|
||||
req = self.new_delete_request('networks', network_id)
|
||||
|
||||
Reference in New Issue
Block a user