Skip to content

Commit

Permalink
API Updates (#774)
Browse files Browse the repository at this point in the history
* Codegen for openapi 1707cb8

* Format
  • Loading branch information
richardm-stripe authored Mar 1, 2022
1 parent 713015e commit 87fdf5b
Show file tree
Hide file tree
Showing 5 changed files with 60 additions and 0 deletions.
1 change: 1 addition & 0 deletions stripe/api_resources/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
from stripe.api_resources import reporting
from stripe.api_resources import sigma
from stripe.api_resources import terminal
from stripe.api_resources import test_helpers

from stripe.api_resources.account import Account
from stripe.api_resources.account_link import AccountLink
Expand Down
6 changes: 6 additions & 0 deletions stripe/api_resources/test_helpers/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# File generated from our OpenAPI spec
from __future__ import absolute_import, division, print_function

# flake8: noqa

from stripe.api_resources.test_helpers.test_clock import TestClock
23 changes: 23 additions & 0 deletions stripe/api_resources/test_helpers/test_clock.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# File generated from our OpenAPI spec
from __future__ import absolute_import, division, print_function

from stripe import util
from stripe.api_resources.abstract import CreateableAPIResource
from stripe.api_resources.abstract import DeletableAPIResource
from stripe.api_resources.abstract import ListableAPIResource
from stripe.api_resources.abstract import custom_method


@custom_method("advance", http_verb="post")
class TestClock(
CreateableAPIResource,
DeletableAPIResource,
ListableAPIResource,
):
OBJECT_NAME = "test_helpers.test_clock"

def advance(self, idempotency_key=None, **params):
url = self.instance_url() + "/advance"
headers = util.populate_headers(idempotency_key)
self.refresh_from(self.request("post", url, params, headers))
return self
1 change: 1 addition & 0 deletions stripe/object_classes.py
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,7 @@
api_resources.terminal.ConnectionToken.OBJECT_NAME: api_resources.terminal.ConnectionToken,
api_resources.terminal.Location.OBJECT_NAME: api_resources.terminal.Location,
api_resources.terminal.Reader.OBJECT_NAME: api_resources.terminal.Reader,
api_resources.test_helpers.TestClock.OBJECT_NAME: api_resources.test_helpers.TestClock,
api_resources.ThreeDSecure.OBJECT_NAME: api_resources.ThreeDSecure,
api_resources.Token.OBJECT_NAME: api_resources.Token,
api_resources.Topup.OBJECT_NAME: api_resources.Topup,
Expand Down
29 changes: 29 additions & 0 deletions tests/test_generated_examples.py
Original file line number Diff line number Diff line change
Expand Up @@ -1639,3 +1639,32 @@ def test_setupintent_verify_microdeposits(self, request_mock):
"post",
"/v1/setup_intents/seti_xxxxxxxxxxxxx/verify_microdeposits",
)

def test_test_helpers_testclock_create(self, request_mock):
stripe.test_helpers.TestClock.create(frozen_time=123, name="cogsworth")
request_mock.assert_requested("post", "/v1/test_helpers/test_clocks")

def test_test_helpers_testclock_retrieve(self, request_mock):
stripe.test_helpers.TestClock.retrieve("clock_xyz")
request_mock.assert_requested(
"get",
"/v1/test_helpers/test_clocks/clock_xyz",
)

def test_test_helpers_testclock_list(self, request_mock):
stripe.test_helpers.TestClock.list()
request_mock.assert_requested("get", "/v1/test_helpers/test_clocks")

def test_test_helpers_testclock_delete(self, request_mock):
stripe.test_helpers.TestClock.delete("clock_xyz")
request_mock.assert_requested(
"delete",
"/v1/test_helpers/test_clocks/clock_xyz",
)

def test_test_helpers_testclock_advance(self, request_mock):
stripe.test_helpers.TestClock.advance("clock_xyz", frozen_time=142)
request_mock.assert_requested(
"post",
"/v1/test_helpers/test_clocks/clock_xyz/advance",
)

0 comments on commit 87fdf5b

Please sign in to comment.