1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
import stripe
TEST_RESOURCE_ID = "prv_123"
class TestReview(object):
def test_is_listable(self, http_client_mock):
resources = stripe.Review.list()
http_client_mock.assert_requested("get", path="/v1/reviews")
assert isinstance(resources.data, list)
assert isinstance(resources.data[0], stripe.Review)
def test_is_retrievable(self, http_client_mock):
resource = stripe.Review.retrieve(TEST_RESOURCE_ID)
http_client_mock.assert_requested(
"get", path="/v1/reviews/%s" % TEST_RESOURCE_ID
)
assert isinstance(resource, stripe.Review)
def test_can_approve(self, http_client_mock):
resource = stripe.Review.retrieve(TEST_RESOURCE_ID)
resource.approve()
http_client_mock.assert_requested(
"post", path="/v1/reviews/%s/approve" % TEST_RESOURCE_ID
)
assert isinstance(resource, stripe.Review)
def test_can_approve_classmethod(self, http_client_mock):
resource = stripe.Review.approve(TEST_RESOURCE_ID)
http_client_mock.assert_requested(
"post", path="/v1/reviews/%s/approve" % TEST_RESOURCE_ID
)
assert isinstance(resource, stripe.Review)
|