예제 #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)
예제 #2
0
파일: test_views.py 프로젝트: vdt/zamboni
 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)
예제 #3
0
 def test_not_caught(self):
     self.func.side_effect = ZeroDivisionError
     view = handle_paypal_error(self.func)
     self.assertRaises(ZeroDivisionError, view, self.request)
예제 #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')
예제 #5
0
파일: test_views.py 프로젝트: vdt/zamboni
 def test_not_caught(self):
     self.func.side_effect = ZeroDivisionError
     view = handle_paypal_error(self.func)
     self.assertRaises(ZeroDivisionError, view, self.request)
예제 #6
0
파일: test_views.py 프로젝트: vdt/zamboni
 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")