Skip to content

Commit

Permalink
API Updates (#796)
Browse files Browse the repository at this point in the history
* Codegen for openapi e07f049
  • Loading branch information
richardm-stripe authored Apr 21, 2022
1 parent a079267 commit 6c20fa4
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 0 deletions.
13 changes: 13 additions & 0 deletions stripe/api_resources/refund.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,15 @@
from __future__ import absolute_import, division, print_function

from stripe import util
from stripe.api_resources.abstract import APIResourceTestHelpers
from stripe.api_resources.abstract import CreateableAPIResource
from stripe.api_resources.abstract import ListableAPIResource
from stripe.api_resources.abstract import UpdateableAPIResource
from stripe.api_resources.abstract import custom_method
from stripe.api_resources.abstract import test_helpers


@test_helpers
@custom_method("cancel", http_verb="post")
class Refund(
CreateableAPIResource, ListableAPIResource, UpdateableAPIResource
Expand All @@ -19,3 +22,13 @@ def cancel(self, idempotency_key=None, **params):
headers = util.populate_headers(idempotency_key)
self.refresh_from(self.request("post", url, params, headers))
return self

@custom_method("expire", http_verb="post")
class TestHelpers(APIResourceTestHelpers):
def expire(self, idempotency_key=None, **params):
url = self.instance_url() + "/expire"
headers = util.populate_headers(idempotency_key)
self.resource.refresh_from(
self.resource.request("post", url, params, headers)
)
return self.resource
7 changes: 7 additions & 0 deletions tests/test_generated_examples.py
Original file line number Diff line number Diff line change
Expand Up @@ -1710,3 +1710,10 @@ def test_terminal_configuration_delete(self, request_mock):
"delete",
"/v1/terminal/configurations/uc_123",
)

def test_refund_expire(self, request_mock):
stripe.Refund.TestHelpers.expire("re_123")
request_mock.assert_requested(
"post",
"/v1/test_helpers/refunds/re_123/expire",
)

0 comments on commit 6c20fa4

Please sign in to comment.