def testSuccess(self): self.got_signal = False def handle_signal(sender, **kargs): self.got_signal = True self.signal_obj = sender payment_was_successful.connect(handle_signal) resp = self.client.get("?" + query) self.assertTrue(self.got_signal)
def testBadProcessing(self): self.got_signal = False def handle_signal(sender, **kargs): raise Exception("broken signal handler") payment_was_successful.connect(handle_signal) logger = logging.getLogger('webtopay.views') old_level = logger.level logger.setLevel(100) resp = self.client.get("?" + query) logger.setLevel(old_level) self.assertEqual("OK", resp.content)