def test_transfer_money(self): client = Client(api_key, api_secret) # Start with none of the required arguments, and slowly make requests with # an additional required argument, expecting failure until all arguments # are present. send_kwargs = {} required_kwargs = {'to': 'bar', 'amount': '1.0', 'currency': 'USD'} while required_kwargs: with self.assertRaises(ValueError): transaction = client.transfer_money('foo', **send_kwargs) for key in required_kwargs: send_kwargs[key] = required_kwargs.pop(key) break transaction = client.transfer_money('foo', **send_kwargs) self.assertIsInstance(transaction, Transaction) self.assertEqual(transaction, mock_item)
def test_transfer_money(self): client = Client(api_key, api_secret) # Start with none of the required arguments, and slowly make requests with # an additional required argument, expecting failure until all arguments # are present. send_kwargs = {} required_kwargs = {'to': 'bar', 'amount': '1.0', 'currency': 'USD'} while required_kwargs: with self.assertRaises(ValueError): transaction = client.transfer_money('foo', **send_kwargs) for key in required_kwargs: send_kwargs[key] = required_kwargs.pop(key) break transaction = client.transfer_money('foo', **send_kwargs) self.assertIsInstance(transaction, Transaction) self.assertEqual(transaction, mock_item)
sys.exit("\nYou don't have that much bitcoin.") note = raw_input("Transaction Note (optional): ") src_id = accounts[src]['id'] dest_id = accounts[dest]['id'] print "\nAbout to send\n%s BTC ($%.2f) from %s to %s\n" % ( amount, amount_usd, accounts[src]['name'], accounts[dest]['name']) proceed = raw_input("Is this correct? Y/N: ") proceed = proceed.lower() if proceed == 'y': tx = client.transfer_money(src_id, to=dest_id, amount=amount, currency='BTC', description=note) print "Done!" else: sys.exit("User canceled") accounts = client.get_accounts() new_src = accounts[src]['balance']['amount'] new_src = float(new_src) new_dest = accounts[dest]['balance']['amount'] new_dest = float(new_dest) print "\nNew balances:" print "%s: %.8f %s ($%.2f)" % (accounts[src]['name'], new_src, accounts[src]['balance']['currency'],