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'})
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'})
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"})