def test_signal_subscription_ended(self):
     with signal_handler(signals.subscription_ended) as handler:
         sub = Subscription(state=State.SUSPENDED, end=self.yearish)
         sub.end_subscription(description="LetItGo")
         handler.assert_called_once_with(sender=sub,
                                         signal=signals.subscription_ended)
     self.assertEqual(sub.state, State.ENDED)
     log = StateLog.objects.for_(sub).get()
     self.assertEqual(log.description, "LetItGo")
     self.assertEqual(log.transition, "end_subscription")
Example #2
0
 def test_signal_subscription_ended(self):
     with signal_handler(signals.subscription_ended) as handler:
         sub = Subscription(state=State.SUSPENDED, end=self.yearish)
         sub.end_subscription()
         handler.assert_called_once_with(sender=sub, signal=signals.subscription_ended)
     self.assertEqual(sub.state, State.ENDED)