Example #1
0
 def test_register_payment_method_return_type(self):
     gateway = Gateway(self.PROFILE, self.NOTIFICATION_URL, self.SAGEPAY_SERVER)
     register = gateway.register_payment(self.transaction)
     tuple_type = type(register)
     boolean_type = type(register[1])
     self.assertIs(TupleType, tuple_type, 'Gateway.register_payment must return a tuple')
     self.assertIsInstance(register[0], Response, 'The first element of Gateway.register_payment must be a gateway.Response instance')
     self.assertIs(BooleanType, boolean_type, 'The second element of Gateway.register_payment must a boolean')
Example #2
0
 def test_register_payment_method_sage_response_status_not_successful(self):
     gateway = Gateway(self.PROFILE, self.WRONG_NOTIFICATION_URL, self.SAGEPAY_SERVER)
     register = gateway.register_payment(self.transaction)
     self.assertEqual(register[0].is_successful, False, 'Status response should have returned False, something went wrong with the payment registration')