summaryrefslogtreecommitdiff
path: root/tests/helpers/messagemock.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/helpers/messagemock.py')
-rw-r--r--tests/helpers/messagemock.py24
1 files changed, 7 insertions, 17 deletions
diff --git a/tests/helpers/messagemock.py b/tests/helpers/messagemock.py
index 41f0bac64..6f020618b 100644
--- a/tests/helpers/messagemock.py
+++ b/tests/helpers/messagemock.py
@@ -20,7 +20,6 @@
"""pytest helper to monkeypatch the message module."""
import logging
-import dataclasses
import pytest
from PyQt5.QtCore import pyqtSlot, pyqtSignal, QObject
@@ -28,15 +27,6 @@ from PyQt5.QtCore import pyqtSlot, pyqtSignal, QObject
from qutebrowser.utils import usertypes, message
-@dataclasses.dataclass
-class Message:
-
- """Information about a shown message."""
-
- level: usertypes.MessageLevel
- text: str
-
-
class MessageMock(QObject):
"""Helper object for message_mock.
@@ -47,7 +37,7 @@ class MessageMock(QObject):
_logger: The logger to use for messages/questions.
"""
- got_message = pyqtSignal(usertypes.MessageLevel, str)
+ got_message = pyqtSignal(message.MessageInfo)
got_question = pyqtSignal(usertypes.Question)
def __init__(self, parent=None):
@@ -56,18 +46,18 @@ class MessageMock(QObject):
self.questions = []
self._logger = logging.getLogger('messagemock')
- @pyqtSlot(usertypes.MessageLevel, str)
- def _record_message(self, level, text):
- self.got_message.emit(level, text)
+ @pyqtSlot(message.MessageInfo)
+ def _record_message(self, info):
+ self.got_message.emit(info)
log_levels = {
usertypes.MessageLevel.error: logging.ERROR,
usertypes.MessageLevel.info: logging.INFO,
usertypes.MessageLevel.warning: logging.WARNING,
}
- log_level = log_levels[level]
+ log_level = log_levels[info.level]
- self._logger.log(log_level, text)
- self.messages.append(Message(level, text))
+ self._logger.log(log_level, info.text)
+ self.messages.append(info)
@pyqtSlot(usertypes.Question)
def _record_question(self, question):