Добавить токен на предъявителя с помощью 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)