def check_rt(self, addr, expected=None): if expected is None: expected = addr msg = Message(reply_to=addr) self.snd.send(msg) echo = self.rcv.fetch(0) #reparse addresses and check individual parts as this avoids #failing due to differenecs in whitespace when running over #swigged client: (actual_name, actual_subject, actual_options) = parse(echo.reply_to) (expected_name, expected_subject, expected_options) = parse(expected) assert actual_name == expected_name, (actual_name, expected_name) assert actual_subject == expected_subject, (actual_subject, expected_subject) assert actual_options == expected_options, (actual_options, expected_options) self.ssn.acknowledge(echo)
def do_parse(self, st): return parse(st)