Coverage for /var/srv/projects/api.amasfac.comuna18.com/tmp/venv/lib/python3.9/site-packages/stripe/api_resources/bitcoin_receiver.py: 50%
20 statements
« prev ^ index » next coverage.py v6.4.4, created at 2023-07-17 14:22 -0600
« prev ^ index » next coverage.py v6.4.4, created at 2023-07-17 14:22 -0600
1# File generated from our OpenAPI spec
2from __future__ import absolute_import, division, print_function
4from stripe import util
5from stripe.api_resources.abstract import ListableAPIResource
6from stripe.api_resources.customer import Customer
7from stripe.six.moves.urllib.parse import quote_plus
10class BitcoinReceiver(ListableAPIResource):
11 OBJECT_NAME = "bitcoin_receiver"
13 @classmethod
14 def class_url(cls):
15 return "/v1/bitcoin/receivers"
17 def instance_url(self):
18 token = util.utf8(self.id)
19 extn = quote_plus(token)
21 if hasattr(self, "customer"):
22 customer = util.utf8(self.customer)
23 base = Customer.class_url()
24 cust_extn = quote_plus(customer)
25 return "%s/%s/sources/%s" % (base, cust_extn, extn)
26 else:
27 base = BitcoinReceiver.class_url()
28 return "%s/%s" % (base, extn)