def test_payment_event(self): """Check that the MollieIdealPaymentEvent was fired.""" request = TestRequest( form=dict(transaction_id=self.transaction_id)) payment_view = getMultiAdapter((self.foo, request), name='report_multiple_payment_status') payment_view() payment_events = [event for event in eventtesting.getEvents() if IMollieIdealPaymentEvent.providedBy(event)] self.assertTrue(len(payment_events) > 0)
def test_payment_event_content(self): """Check that the MollieIdealPaymentEvent has the content we need.""" request = TestRequest( form=dict(transaction_id=self.transaction_id)) payment_view = getMultiAdapter((self.foo, request), name='report_multiple_payment_status') payment_view() payment_events = [event for event in eventtesting.getEvents() if IMollieIdealPaymentEvent.providedBy(event)] event = payment_events[0] self.assertEqual(event.context, self.foo) self.assertEqual(event.request, request) self.assertEqual(event.transaction_id, self.transaction_id)