def setUp(self):
"""
Patch the DBus module
:return:
"""
self.dbus_mock = MagicMock()
self.mainloop_mock = MagicMock()
self.gobject_mock = MagicMock()
self.process_mock = MagicMock()
modules = {
'dbus': self.dbus_mock,
'dbus.mainloop.glib': self.mainloop_mock,
'gi.repository': self.gobject_mock,
'subprocess': self.process_mock
}
self.dbus_mock.Interface.return_value.GetManagedObjects.return_value = tests.obj_data.full_ubits
self.process_mock.check_output = self.get_bluetooth_service
self.process_mock.Popen.return_value.communicate.return_value = (b'5.43\n', None)
self.module_patcher = patch.dict('sys.modules', modules)
self.module_patcher.start()
from bluezero import dbus_tools
self.module_under_test = dbus_tools
评论列表
文章目录