def test_configure_function_with_defaults(self): poundpay.Client.API_URL = 'URL' poundpay.Client.API_VERSION = 'VERSION' poundpay.configure('DVSID', 'TOKEN') self.assertEqual(poundpay.Resource.client.base_url, 'URL/VERSION/')
def test_find_me(self): poundpay.configure('DVxxx', 'AUTH_TOKEN') with mock.patch.object(Developer, 'find') as patched_find: patched_find.return_value = mock.sentinel self.assertEqual(Developer.find_me(), mock.sentinel) patched_find.assert_called_once_with('DVxxx')
def setUp(self): poundpay.configure(**self.config)
else: payments = [poundpay.Payment(sid=sids[0], state='ESCROWED').save()] if len(payments) == 1: return pprint.pformat(payments[0].__dict__) else: return pprint.pformat([p.__dict__ for p in payments]) @app.route('/payment/release', methods=['POST']) def release_payment(): payment = poundpay.Payment.find(sid=request.form['sid']) payment.release() return pprint.pformat(payment.__dict__) @app.route('/payment/cancel', methods=['POST']) def cancel_payment(): payment = poundpay.Payment.find(sid=request.form['sid']) payment.cancel() return pprint.pformat(payment.__dict__) if __name__ == '__main__': parser = optparse.OptionParser() parser.add_option('--environment', '-e', default='sandbox') parser.add_option('--port', '-p', default=3000, type=int) parser.add_option('--host', '-s', default='127.0.0.1') options, _args = parser.parse_args() poundpay.configure(**config.get_credentials_for_env(options.environment)) app.run(debug=True, host=options.host, port=options.port)