def setUp(self): GuiTest.setUp(self) self.mockController = Controller() self.mockController.move = MagicMock(return_value=1) self.mockController.zoom = MagicMock(return_value=1) self.mockController.focus = MagicMock(return_value=1) self.mockMainWindow = MainWindow(self.mockController) cam = Device("Test Camera") self.mockController.addDevice(cam) cam.recallPreset = lambda x: {}
def loadConfig(self, configFile): try: config = json.load(open(configFile)) for d in config["devices"]: device = Device.create(d, self) self.addDevice(device) except ValueError: logging.exception("Cannot parse config.json:")