def test_checkPayment(self): # prepare payment r = self.c.createPayment(9999, 128, 'test payment', returnurl, reporturl) self.assert_(r) tid = self.c.getTransactionID() url = self.c.getBankURL() # confirm payment purl = urlparse.urlparse(url) conn = httplib.HTTPConnection(purl.netloc) conn.request("GET", url + '&payed=true') conn.getresponse().read() # check payment d = idealPayment(partner_id) d.testmode = True r = d.checkPayment(tid) self.failUnless(r) self.assertEquals(d.consumer_info, {'city': 'Testdorp', 'account': '0123456789', 'name': 'T. TEST'}) # re-check r = d.checkPayment(tid) self.failIf(r)
def setUp(self): self.c = idealPayment(partner_id) self.c.testmode = True