Example #1
0
 def test_charge_failure(self, mpf, cba):
     cba.return_value = (None, None, 'FAILED')
     result = billing.charge(self.participant_id, self.balanced_account_uri,
                             decimal.Decimal(1))
     self.assertEqual(cba.call_count, 1)
     self.assertEqual(mpf.call_count, 1)
     self.assertFalse(result)
Example #2
0
 def test_charge_success(self, mps, cba):
     cba.return_value = (decimal.Decimal(1), decimal.Decimal(2), None)
     result = billing.charge(self.participant_id, self.balanced_account_uri,
                             decimal.Decimal(1))
     self.assertEqual(cba.call_count, 1)
     self.assertEqual(mps.call_count, 1)
     self.assertTrue(result)
Example #3
0
 def test_charge_without_balanced_customer_id(self, mpmf):
     result = billing.charge(self.participant_id, None, decimal.Decimal(1))
     self.assertFalse(result)
     self.assertEqual(mpmf.call_count, 1)