File: test_singleton_api_resource.py

package info (click to toggle)
python-stripe 12.0.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 12,864 kB
  • sloc: python: 157,573; makefile: 13; sh: 9
file content (22 lines) | stat: -rw-r--r-- 659 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import stripe


class TestSingletonAPIResource(object):
    class MySingleton(stripe.api_resources.abstract.SingletonAPIResource):
        OBJECT_NAME = "mysingleton"

    def test_retrieve(self, http_client_mock):
        http_client_mock.stub_request(
            "get",
            path="/v1/mysingleton",
            rbody='{"single": "ton"}',
            rheaders={"request-id": "req_id"},
        )

        res = self.MySingleton.retrieve()

        http_client_mock.assert_requested("get", path="/v1/mysingleton")
        assert res.single == "ton"

        assert res.last_response is not None
        assert res.last_response.request_id == "req_id"