def setUp(self): self.payments = gopay.payments({ "goid": Utils.GO_ID, "clientId": Utils.CLIENT_ID, "clientSecret": Utils.CLIENT_SECRET, "gatewayUrl": Utils.GATEWAY_URL, })
def setUp(self): self.payments = gopay.payments({ 'goid': Utils.GO_ID, 'clientId': Utils.CLIENT_ID, 'clientSecret': Utils.CLIENT_SECRET, 'isProductionMode': False })
def payments(): config = { 'goid': str(settings.GOPAY_GOID), 'clientId': str(settings.GOPAY_CLIENT_ID), 'clientSecret': settings.GOPAY_CLIENT_SECRET, 'isProductionMode': True if not hasattr(settings, 'GOPAY_IS_PRODUCTION') else settings.GOPAY_IS_PRODUCTION, } return gopay.payments(config)
def given_client(config=None): env = EnvironmentVarGuard() return payments( add_defaults( config, { 'goid': env.get('goid'), 'clientId': env.get('clientId'), 'clientSecret': env.get('clientSecret'), 'isProductionMode': False }), {'logger': debug_logger})
def given_client(config=None): env = EnvironmentVarGuard() return payments( add_defaults(config, { 'goid': env.get('goid'), 'clientId': env.get('clientId'), 'clientSecret': env.get('clientSecret'), 'isProductionMode': False }), { 'logger': debug_logger } )
def given_client(config=None): return payments( add_defaults( config, { "goid": Utils.GO_ID, "clientId": Utils.CLIENT_ID, "clientSecret": Utils.CLIENT_SECRET, "gatewayUrl": Utils.GATEWAY_URL, }, ), {"logger": debug_logger}, )
def test_should_build_payments(self): gopay = payments({ 'irrelevant config': 'irrelevant value' }) assert_that(gopay, is_(instance_of(Payments)))
import gopay payments = gopay.payments({ 'goid': 'my goid', 'clientId': 'my id', 'clientSecret': 'my secret', 'isProductionMode': False, 'scope': gopay.TokenScope.ALL, 'language': gopay.Language.CZECH }) response = payments.get_status('payment id') if response.has_succeed(): print("hooray, API returned " + str(response)) else: print("oops, API returned " + str(response.status_code) + ": " + str(response))
import gopay payments = gopay.payments({ "goid": "my goid", "clientId": "my id", "clientSecret": "my secret", "gatewayUrl": "https://gw.sandbox.gopay.com/", "scope": gopay.TokenScope.ALL, "language": gopay.Language.CZECH, }) response = payments.get_status("payment id") if response.has_succeed(): print("hooray, API returned " + str(response)) else: print("oops, API returned " + str(response.status_code) + ": " + str(response))
import gopay from gopay.enums import Recurrence, PaymentInstrument, BankSwiftCode, Currency, Language payments = gopay.payments({ 'goid': 'my goid', 'clientId': 'my id', 'clientSecret': 'my secret', 'isProductionMode': False }) # recurrent payment must have field '' recurrentPayment = { 'recurrence': { 'recurrence_cycle': Recurrence.DAILY, 'recurrence_period': "7", 'recurrence_date_to': '2015-12-31' } } # pre-authorized payment must have field 'preauthorization' preauthorizedPayment = { 'preauthorization': True } response = payments.create_payment({ 'payer': { 'default_payment_instrument': PaymentInstrument.BANK_ACCOUNT, 'allowed_payment_instruments': [PaymentInstrument.BANK_ACCOUNT], 'default_swift': BankSwiftCode.FIO_BANKA, 'allowed_swifts': [BankSwiftCode.FIO_BANKA, BankSwiftCode.MBANK], 'contact': {