def test_message_str_without_info(): m = Message([{ "type": "user_typing", "channel": "C0DEW8K45", "user": "******" }]) m.match_info = {'name': 'bot'} assert str( m ) == "<Message user_typing user=U0DF0B546 channel=C0DEW8K45 info={'name': 'bot'}>"
def validate_message(self, request: Message) -> bool: if not request.text or not isinstance(request.text, str): return False result = search(self.route, request.text) if not result: return False request.match_info = result.named request.info = result.fixed return True
def test_message_match_info(): m = Message([{ "type": "user_typing", "channel": "C0DEW8K45", "user": "******" }]) assert m._match_info == {} assert m.match_info == {} m.match_info = {'name': 'bot'} assert m._match_info == {'name': 'bot'} assert m.match_info == {'name': 'bot'}