def setUp(self): self.gateway = Gateway( client="DUMMY", password="******", host="dummyhost.com", ) self.gateway.do_request = mock.Mock()
def init_gateway(self, **kwargs): self.gateway = Gateway(client="DUMMY", password="******", host="dummyhost.com", **kwargs) self.transport = mock.Mock() self.gateway.do_request = self.transport # Set a default success response response_xml = """<?xml version="1.0" encoding="UTF-8" ?> <Response> <CardTxn> <authcode>060642</authcode> <card_scheme>Switch</card_scheme> <country>United Kingdom</country> <issuer>HSBC</issuer> </CardTxn> <datacash_reference>3000000088888888</datacash_reference> <merchantreference>1000001</merchantreference> <mode>LIVE</mode> <reason>ACCEPTED</reason> <status>1</status> <time>1071567305</time> </Response>""" self.transport.return_value = response_xml
def _test_for_smoke(self): gateway = Gateway(settings.DATACASH_CLIENT, settings.DATACASH_PASSWORD, host=settings.DATACASH_HOST) response = gateway.auth(card_number='1000011000000005', expiry_date='01/13', amount=D('50.00'), currency='GBP', merchant_reference='123456_%s' % datetime.datetime.now().microsecond) print response