Добавление py тестов
This commit is contained in:
34
Tests/1_user.py
Normal file
34
Tests/1_user.py
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
import requests
|
||||||
|
|
||||||
|
token = ''
|
||||||
|
url_x_csrftoken = 'http://127.0.0.1:8000/api/get_xcsrf/'
|
||||||
|
|
||||||
|
response = requests.get(url_x_csrftoken)
|
||||||
|
x_csrftoken = response.json().get('X-CSRFToken')
|
||||||
|
|
||||||
|
cookies = response.cookies
|
||||||
|
cookies_dict = cookies.get_dict()
|
||||||
|
csrftoken = cookies_dict.get('csrftoken')
|
||||||
|
|
||||||
|
url = 'http://127.0.0.1:8000/api/users/'
|
||||||
|
headers = {
|
||||||
|
'Authorization': f'Bearer {token}',
|
||||||
|
'X-CSRFToken': x_csrftoken,
|
||||||
|
'Cookie': f'csrftoken={csrftoken}'
|
||||||
|
}
|
||||||
|
|
||||||
|
data = {
|
||||||
|
"lastname": "Qweqov",
|
||||||
|
"firstname": "Petr",
|
||||||
|
"middlename": "Qweyekovich",
|
||||||
|
"username": "PetrQweqov",
|
||||||
|
"password": "PetrQweqov@yandex.ru",
|
||||||
|
"email": "PetrQweqov@yandex.ru",
|
||||||
|
"phone": "89009401234",
|
||||||
|
}
|
||||||
|
|
||||||
|
response = requests.post(url, headers=headers, data=data)
|
||||||
|
|
||||||
|
print(response.status_code)
|
||||||
|
print(response.content)
|
||||||
|
print(response.json())
|
||||||
Reference in New Issue
Block a user