Coverage for /var/srv/projects/api.amasfac.comuna18.com/tmp/venv/lib/python3.9/site-packages/stripe/api_resources/treasury/inbound_transfer.py: 49%
57 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 api_requestor
5from stripe import util
6from stripe.api_resources.abstract import APIResourceTestHelpers
7from stripe.api_resources.abstract import CreateableAPIResource
8from stripe.api_resources.abstract import ListableAPIResource
9from stripe.api_resources.abstract import custom_method
10from stripe.api_resources.abstract import test_helpers
13@test_helpers
14@custom_method("cancel", http_verb="post")
15class InboundTransfer(CreateableAPIResource, ListableAPIResource):
16 OBJECT_NAME = "treasury.inbound_transfer"
18 def cancel(self, idempotency_key=None, **params):
19 url = (
20 "/v1/treasury/inbound_transfers/{inbound_transfer}/cancel".format(
21 inbound_transfer=util.sanitize_id(self.get("id"))
22 )
23 )
24 headers = util.populate_headers(idempotency_key)
25 self.refresh_from(self.request("post", url, params, headers))
26 return self
28 class TestHelpers(APIResourceTestHelpers):
29 @classmethod
30 def _cls_fail(
31 cls,
32 id,
33 api_key=None,
34 stripe_version=None,
35 stripe_account=None,
36 **params
37 ):
38 requestor = api_requestor.APIRequestor(
39 api_key, api_version=stripe_version, account=stripe_account
40 )
41 url = (
42 "/v1/test_helpers/treasury/inbound_transfers/{id}/fail".format(
43 id=util.sanitize_id(id)
44 )
45 )
46 response, api_key = requestor.request("post", url, params)
47 stripe_object = util.convert_to_stripe_object(
48 response, api_key, stripe_version, stripe_account
49 )
50 return stripe_object
52 @util.class_method_variant("_cls_fail")
53 def fail(self, idempotency_key=None, **params):
54 url = (
55 "/v1/test_helpers/treasury/inbound_transfers/{id}/fail".format(
56 id=util.sanitize_id(self.get("id"))
57 )
58 )
59 headers = util.populate_headers(idempotency_key)
60 self.resource.refresh_from(
61 self.resource.request("post", url, params, headers)
62 )
63 return self.resource
65 @classmethod
66 def _cls_return_inbound_transfer(
67 cls,
68 id,
69 api_key=None,
70 stripe_version=None,
71 stripe_account=None,
72 **params
73 ):
74 requestor = api_requestor.APIRequestor(
75 api_key, api_version=stripe_version, account=stripe_account
76 )
77 url = "/v1/test_helpers/treasury/inbound_transfers/{id}/return".format(
78 id=util.sanitize_id(id)
79 )
80 response, api_key = requestor.request("post", url, params)
81 stripe_object = util.convert_to_stripe_object(
82 response, api_key, stripe_version, stripe_account
83 )
84 return stripe_object
86 @util.class_method_variant("_cls_return_inbound_transfer")
87 def return_inbound_transfer(self, idempotency_key=None, **params):
88 url = "/v1/test_helpers/treasury/inbound_transfers/{id}/return".format(
89 id=util.sanitize_id(self.get("id"))
90 )
91 headers = util.populate_headers(idempotency_key)
92 self.resource.refresh_from(
93 self.resource.request("post", url, params, headers)
94 )
95 return self.resource
97 @classmethod
98 def _cls_succeed(
99 cls,
100 id,
101 api_key=None,
102 stripe_version=None,
103 stripe_account=None,
104 **params
105 ):
106 requestor = api_requestor.APIRequestor(
107 api_key, api_version=stripe_version, account=stripe_account
108 )
109 url = "/v1/test_helpers/treasury/inbound_transfers/{id}/succeed".format(
110 id=util.sanitize_id(id)
111 )
112 response, api_key = requestor.request("post", url, params)
113 stripe_object = util.convert_to_stripe_object(
114 response, api_key, stripe_version, stripe_account
115 )
116 return stripe_object
118 @util.class_method_variant("_cls_succeed")
119 def succeed(self, idempotency_key=None, **params):
120 url = "/v1/test_helpers/treasury/inbound_transfers/{id}/succeed".format(
121 id=util.sanitize_id(self.get("id"))
122 )
123 headers = util.populate_headers(idempotency_key)
124 self.resource.refresh_from(
125 self.resource.request("post", url, params, headers)
126 )
127 return self.resource