def test_ovs_set_if_external_id(self):
interface = 'fake_interface'
extneral_id = 'fake_extneral_id'
value = 'fake_value'
side_effects = [interface, extneral_id, value]
self.mock_patch_object(self.pluginlib,
'exists')
self.pluginlib.exists.side_effect = side_effects
expected_cmd_args = ['ovs-vsctl', 'set', 'Interface', interface,
'external-ids:%s=%s' % (extneral_id, value)]
expected_pluginlib_arg_list = [call('fake_args', 'interface'),
call('fake_args', 'extneral_id'),
call('fake_args', 'value')]
self.host._ovs_set_if_external_id('fake_args')
self.host._run_command.assert_called_with(expected_cmd_args)
self.assertEqual(self.pluginlib.exists.call_args_list,
expected_pluginlib_arg_list)
评论列表
文章目录