File: test_singleton_api_resource.py

package info (click to toggle)
python-stripe 13.2.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 14,476 kB
  • sloc: python: 187,843; makefile: 13; sh: 9
file content (22 lines) | stat: -rw-r--r-- 679 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
from stripe._singleton_api_resource import SingletonAPIResource


class TestSingletonAPIResource(object):
    class MySingleton(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"