def test_submission(self, render): self.get_request('/?dest=submission') self.func.side_effect = PaypalError view = handle_paypal_error(self.func) addon = Addon.objects.create(type=amo.ADDON_WEBAPP) view(self.request, addon=addon) eq_(render.call_args[0][2]['submission'], True) eq_(render.call_args[0][2]['addon'], addon)
def test_submission(self, render): self.get_request("/?dest=submission") self.func.side_effect = PaypalError view = handle_paypal_error(self.func) addon = Addon.objects.create(type=amo.ADDON_WEBAPP) view(self.request, addon=addon) eq_(render.call_args[0][2]["submission"], True) eq_(render.call_args[0][2]["addon"], addon)
def test_not_caught(self): self.func.side_effect = ZeroDivisionError view = handle_paypal_error(self.func) self.assertRaises(ZeroDivisionError, view, self.request)
def test_caught(self, render): self.func.side_effect = PaypalError view = handle_paypal_error(self.func) view(self.request) eq_(render.call_args[1]['status'], 500) eq_(render.call_args[0][1], 'site/500_paypal.html')
def test_caught(self, render): self.func.side_effect = PaypalError view = handle_paypal_error(self.func) view(self.request) eq_(render.call_args[1]["status"], 500) eq_(render.call_args[0][1], "site/500_paypal.html")