Esempio n. 1
0
    def testGet(self, client_mock):
        client_mock.get.return_value = response_sample

        service = Service(client_mock)
        response = service.get(
            response_sample.get("subscription").get("subscription_id"))

        self.assertIsInstance(response, SubscriptionResponse)
        self.assertEqual(sample.get("order_id"), str(response.order_id))
        client_mock.get.assert_called_once_with("/v1/subscriptions/{}".format(
            response_sample.get("subscription").get("subscription_id")))
Esempio n. 2
0
    def testCancel(self, client_mock):
        client_mock.post.return_value = response_sample

        service = Service(client_mock)
        response = service.cancel(
            response_sample.get("subscription").get("subscription_id"),
            "Cancel Message")

        self.assertIsInstance(response, SubscriptionResponse)
        self.assertEqual(sample.get("order_id"), str(response.order_id))
        client_mock.post.assert_called_once_with(
            "/v1/subscriptions/{}/cancel".format(
                response_sample.get("subscription").get("subscription_id")),
            json=unittest.mock.ANY,
        )
Esempio n. 3
0
    def testCreate(self, client_mock):
        client_mock.post.return_value = response_sample

        service = Service(client_mock)
        response = service.create(Subscription(**sample))

        self.assertIsInstance(response, SubscriptionResponse)
        self.assertIsNotNone(response_sample.get("create_date"))