Example #1
0
 def test_createBillingAgreement(self, mock_request_object):
     mock_request_object.return_value = 'ack=Success&billingagreementid=B-XXXXX&version=%s' % VERSION
     wpp = PayPalWPP(REQUEST)
     nvp = wpp.createBillingAgreement({'token': 'dummy token'})
     call_args = mock_request_object.call_args
     self.assertIn('VERSION=%s' % VERSION, call_args[0][1])
     self.assertIn('METHOD=CreateBillingAgreement', call_args[0][1])
     self.assertIn('TOKEN=dummy+token', call_args[0][1])
     self.assertEquals(nvp.method, 'CreateBillingAgreement')
     self.assertEquals(nvp.ack, 'Success')
     mock_request_object.return_value = 'ack=Failure&l_errorcode=42&l_longmessage0=Broken'
     with self.assertRaises(PayPalFailure):
         nvp = wpp.createBillingAgreement({'token': 'dummy token'})
Example #2
0
 def test_createBillingAgreement(self, mock_request_object):
     mock_request_object.return_value = 'ack=Success&billingagreementid=B-XXXXX&version=%s' % VERSION
     wpp = PayPalWPP(make_request())
     nvp = wpp.createBillingAgreement({'token': 'dummy token'})
     call_args = mock_request_object.call_args
     self.assertIn('VERSION=%s' % VERSION, call_args[0][1])
     self.assertIn('METHOD=CreateBillingAgreement', call_args[0][1])
     self.assertIn('TOKEN=dummy+token', call_args[0][1])
     self.assertEqual(nvp.method, 'CreateBillingAgreement')
     self.assertEqual(nvp.ack, 'Success')
     mock_request_object.return_value = 'ack=Failure&l_errorcode=42&l_longmessage0=Broken'
     with self.assertRaises(PayPalFailure):
         nvp = wpp.createBillingAgreement({'token': 'dummy token'})
Example #3
0
 def test_createBillingAgreement(self, mock_request_object):
     mock_request_object.return_value = f"ack=Success&billingagreementid=B-XXXXX&version={VERSION}"
     wpp = PayPalWPP(make_request())
     nvp = wpp.createBillingAgreement({"token": "dummy token"})
     call_args = mock_request_object.call_args
     self.assertIn(f"VERSION={VERSION}", call_args[0][1])
     self.assertIn("METHOD=CreateBillingAgreement", call_args[0][1])
     self.assertIn("TOKEN=dummy+token", call_args[0][1])
     self.assertEqual(nvp.method, "CreateBillingAgreement")
     self.assertEqual(nvp.ack, "Success")
     mock_request_object.return_value = "ack=Failure&l_errorcode=42&l_longmessage0=Broken"
     with self.assertRaises(PayPalFailure):
         nvp = wpp.createBillingAgreement({"token": "dummy token"})