@@ -25865,6 +25865,92 @@ async def test_terminal_readers_process_payment_intent_post_service_async(
25865
25865
post_data="payment_intent=pi_xxxxxxxxxxxxx",
25866
25866
)
25867
25867
25868
+ def test_terminal_readers_process_setup_intent_post(
25869
+ self, http_client_mock: HTTPClientMock
25870
+ ) -> None:
25871
+ stripe.terminal.Reader.process_setup_intent(
25872
+ "tmr_xxxxxxxxxxxxx",
25873
+ setup_intent="seti_xxxxxxxxxxxxx",
25874
+ allow_redisplay="always",
25875
+ )
25876
+ http_client_mock.assert_requested(
25877
+ "post",
25878
+ path="/v1/terminal/readers/tmr_xxxxxxxxxxxxx/process_setup_intent",
25879
+ query_string="",
25880
+ post_data="setup_intent=seti_xxxxxxxxxxxxx&allow_redisplay=always",
25881
+ )
25882
+
25883
+ def test_terminal_readers_process_setup_intent_post_service(
25884
+ self, http_client_mock: HTTPClientMock
25885
+ ) -> None:
25886
+ http_client_mock.stub_request(
25887
+ "post",
25888
+ "/v1/terminal/readers/tmr_xxxxxxxxxxxxx/process_setup_intent",
25889
+ )
25890
+ client = StripeClient(
25891
+ "sk_test_123",
25892
+ http_client=http_client_mock.get_mock_http_client(),
25893
+ )
25894
+
25895
+ client.terminal.readers.process_setup_intent(
25896
+ "tmr_xxxxxxxxxxxxx",
25897
+ {
25898
+ "setup_intent": "seti_xxxxxxxxxxxxx",
25899
+ "allow_redisplay": "always",
25900
+ },
25901
+ )
25902
+ http_client_mock.assert_requested(
25903
+ "post",
25904
+ path="/v1/terminal/readers/tmr_xxxxxxxxxxxxx/process_setup_intent",
25905
+ query_string="",
25906
+ api_base="https://api.stripe.com",
25907
+ post_data="setup_intent=seti_xxxxxxxxxxxxx&allow_redisplay=always",
25908
+ )
25909
+
25910
+ @pytest.mark.anyio
25911
+ async def test_terminal_readers_process_setup_intent_post_async(
25912
+ self, http_client_mock: HTTPClientMock
25913
+ ) -> None:
25914
+ await stripe.terminal.Reader.process_setup_intent_async(
25915
+ "tmr_xxxxxxxxxxxxx",
25916
+ setup_intent="seti_xxxxxxxxxxxxx",
25917
+ allow_redisplay="always",
25918
+ )
25919
+ http_client_mock.assert_requested(
25920
+ "post",
25921
+ path="/v1/terminal/readers/tmr_xxxxxxxxxxxxx/process_setup_intent",
25922
+ query_string="",
25923
+ post_data="setup_intent=seti_xxxxxxxxxxxxx&allow_redisplay=always",
25924
+ )
25925
+
25926
+ @pytest.mark.anyio
25927
+ async def test_terminal_readers_process_setup_intent_post_service_async(
25928
+ self, http_client_mock: HTTPClientMock
25929
+ ) -> None:
25930
+ http_client_mock.stub_request(
25931
+ "post",
25932
+ "/v1/terminal/readers/tmr_xxxxxxxxxxxxx/process_setup_intent",
25933
+ )
25934
+ client = StripeClient(
25935
+ "sk_test_123",
25936
+ http_client=http_client_mock.get_mock_http_client(),
25937
+ )
25938
+
25939
+ await client.terminal.readers.process_setup_intent_async(
25940
+ "tmr_xxxxxxxxxxxxx",
25941
+ {
25942
+ "setup_intent": "seti_xxxxxxxxxxxxx",
25943
+ "allow_redisplay": "always",
25944
+ },
25945
+ )
25946
+ http_client_mock.assert_requested(
25947
+ "post",
25948
+ path="/v1/terminal/readers/tmr_xxxxxxxxxxxxx/process_setup_intent",
25949
+ query_string="",
25950
+ api_base="https://api.stripe.com",
25951
+ post_data="setup_intent=seti_xxxxxxxxxxxxx&allow_redisplay=always",
25952
+ )
25953
+
25868
25954
def test_test_helpers_customers_fund_cash_balance_post(
25869
25955
self, http_client_mock: HTTPClientMock
25870
25956
) -> None:
0 commit comments