Esempio n. 1
0
    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)
Esempio n. 2
0
 def setUp(self):
     self.c = idealPayment(partner_id)
     self.c.testmode = True