Добавить токен на предъявителя с помощью post в модульных тестах Django - ValueError: invalid literal for int() with base 10

Я пытаюсь добавить токен на предъявителя через постинг в модульных тестах, access_token генерируется хорошо, но когда я передаю его в пост запрос, возникает ошибка, как показано ниже :

ValueError: invalid literal for int() with base 10: '<bound method TestCase.id of <customers.tests.CustomerProfileTestCase testMethod=test_validate_founder_cant_add_owp>>'

Ниже приведен мой тест :

def setUp():
    user = User.objects.create_user(username='john', email='js@js.com', password='js.sj')
    client = APIClient()

    
@property
    def bearer_token(self):
        """Generate token with bearer"""
        refresh = RefreshToken.for_user(self)
        return str(refresh.access_token)

    def test_create_customer_profile(self, data):
        """
        Create a new customer profile.

        :param self: Reference to the current instance of the class.
        :param data: customer profile data.
        """
        token = self.bearer_token
        self.client.credentials(
            HTTP_AUTHORIZATION='Bearer ' + token)
        response = self.client.post(
            reverse('api:customers:customer-profile-list'), data)
        assert(response.status, 200)
Вернуться на верх