Ejemplo n.º 1
0
    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/')
Ejemplo n.º 2
0
    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/')
Ejemplo n.º 3
0
    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')
Ejemplo n.º 4
0
    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')
Ejemplo n.º 5
0
 def setUp(self):
     poundpay.configure(**self.config)
Ejemplo n.º 6
0
 def setUp(self):
     poundpay.configure(**self.config)
Ejemplo n.º 7
0
    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)
Ejemplo n.º 8
0
    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)