Example #1
0
 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)
Example #2
0
 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)
Example #3
0
 def test_not_caught(self):
     self.func.side_effect = ZeroDivisionError
     view = handle_paypal_error(self.func)
     self.assertRaises(ZeroDivisionError, view, self.request)
Example #4
0
 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')
Example #5
0
 def test_not_caught(self):
     self.func.side_effect = ZeroDivisionError
     view = handle_paypal_error(self.func)
     self.assertRaises(ZeroDivisionError, view, self.request)
Example #6
0
 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")