Exemplo n.º 1
0
    def test_inactive_method(self):
        # If a method is inactive, then we still go and call cancel on
        # the subscription, just in case solitude is out of sync.
        self.method.active = False
        self.method.save()
        self.mocks['sub'].cancel.return_value = successful_subscription()

        self.buyer.close()

        self.mocks['sub'].cancel.assert_called_with(self.sub.provider_id)
Exemplo n.º 2
0
    def test_inactive_method(self):
        # If a method is inactive, then we still go and call cancel on
        # the subscription, just in case solitude is out of sync.
        self.method.active = False
        self.method.save()
        self.mocks['sub'].cancel.return_value = successful_subscription()

        self.buyer.close()

        self.mocks['sub'].cancel.assert_called_with(self.sub.provider_id)
Exemplo n.º 3
0
    def test_close(self):
        self.mocks['pay'].delete.return_value = successful_method()
        self.mocks['sub'].cancel.return_value = successful_subscription()

        self.buyer.close()

        self.mocks['pay'].delete.assert_called_with(self.method.provider_id)
        self.mocks['sub'].cancel.assert_called_with(self.sub.provider_id)

        eq_(self.method.reget().active, False)
        eq_(self.sub.reget().active, False)
Exemplo n.º 4
0
    def test_close(self):
        self.mocks['pay'].delete.return_value = successful_method()
        self.mocks['sub'].cancel.return_value = successful_subscription()

        self.buyer.close()

        self.mocks['pay'].delete.assert_called_with(self.method.provider_id)
        self.mocks['sub'].cancel.assert_called_with(self.sub.provider_id)

        eq_(self.method.reget().active, False)
        eq_(self.sub.reget().active, False)
Exemplo n.º 5
0
    def test_listens_signal(self):
        self.mocks['pay'].delete.return_value = successful_method()
        self.mocks['sub'].cancel.return_value = successful_subscription()

        self.buyer.close_signal.send(buyer=self.buyer,
                                     sender=self.buyer.__class__)
Exemplo n.º 6
0
    def test_listens_signal(self):
        self.mocks['pay'].delete.return_value = successful_method()
        self.mocks['sub'].cancel.return_value = successful_subscription()

        self.buyer.close_signal.send(
            buyer=self.buyer, sender=self.buyer.__class__)