Exemple #1
0
    def test_get(self):
        """Function defined to test Customer get method."""
        httpretty.register_uri(
            httpretty.GET,
            self.endpoint_url("/customer/4013"),
            content_type='text/json',
            body='{"status": true, "contributors": true}',
            status=201,
        )

        response = Customer.get(customer_id=4013)
        self.assertEqual(response['status'], True)
    def test_get(self):
        """Function defined to test Customer get method."""
        httpretty.register_uri(
            httpretty.GET,
            "https://api.paystack.co/customer/4013",
            content_type='text/json',
            body='{"status": true, "contributors": true}',
            status=201,
        )

        response = Customer.get(customer_id=4013)
        self.assertEqual(response['status'], True)
    def test_get(self):
        """Function defined to test Customer get method."""
        with mock.patch('paystackapi.customer.Customer.get') as mock_get:
            mock_get.return_value = {
                'status': True, 'message': 'Customer retrieved',
                'data': {'total_transactions': 0,
                         'customer_code': 'CUS_jemg85nfijhrp1s',
                         'first_name': 'samuel', 'last_name': 'james',
                         'authorizations': [], 'total_transaction_value': 0,
                         'subscriptions': [], 'transactions': [],
                         'domain': 'test', 'id': 4013,
                         'phone': '00000000000',
                         'updatedAt': '2016-02-12T12:25:19.000Z',
                         'integration': 100384, 'email': '*****@*****.**',
                         'createdAt': '2016-02-12T12:25:19.000Z',
                         'metadata': None}
            }

            response = Customer.get(4013)
            self.assertEqual(response['status'], True)