def setUp(self): self.open_mock = MagicMock(spec=open) self._set_file_contents(self.LOG_FILE_CONTENTS) self.open_patcher = patch( '__builtin__.open', self.open_mock, create=True ) self.open_patcher.start() self.log_viewer = LogViewer(self.FILENAME) self.game0 = json.loads(self.GAME0)
def _menu_on_open(self, event=None): last_directory = get_setting(self.LAST_DIR_SETTING, os.path.expanduser('~')) dialog = wx.FileDialog(self, u'Выберите файл лога', last_directory, '', '*', wx.OPEN) if dialog.ShowModal() != wx.ID_OK: self.Close() filename = dialog.GetPath() dialog.Destroy() self._log_viever = LogViewer(filename) set_setting(self.LAST_DIR_SETTING, os.path.dirname(filename)) self._menu_on_select_game()