Ejemplo n.º 1
0
    def test_configure(self):
        conf = dict(api_key=1,
                    api_login=2,
                    account_id=3,
                    merchant_id=4,
                    test=True,
                    payment_url='ham',
                    query_url='cheese')

        payu = PayU(**conf)

        assert payu.config['API_KEY'] == 1
        assert payu.config['API_LOGIN'] == 2
        assert payu.config['ACCOUNT_ID'] == 3
        assert payu.config['MERCHANT_ID'] == 4
        assert payu.config['TEST'] == True

        payu2 = PayU()
        payu2.configure(**conf)

        assert payu2.config['API_KEY'] == 1
        assert payu2.config['API_LOGIN'] == 2
        assert payu2.config['ACCOUNT_ID'] == 3
        assert payu2.config['MERCHANT_ID'] == 4
        assert payu2.config['TEST'] == True
Ejemplo n.º 2
0
 def _make_one(self):
     # test credentials
     # http://developers.payulatam.com/en/sdk/sandbox.html
     conf = dict(merchant_id = "500238",
                 api_login = "******",
                 api_key = "6u39nqhq8ftd0hlvnjfs66eh8c",
                 account_id = "500538",
                 verify_ssl =  False # payu sandbox cert is not trusted
     )
     return PayU(**conf)
Ejemplo n.º 3
0
from payu import PayU
import test_settings as ts

payu = PayU(ts.MERCHANT, ts.SECRET)

print payu.token(ts.TOKEN).new_sale('1.1', 'RUB', ts.REFNO, ext_ref_no='22')
# {u'message': u'Operation successful', u'code': u'0', u'tran_ref_no': u'6951255'}
Ejemplo n.º 4
0
 def setUp(self):
     from payu import PayU
     self.payu = PayU()