warpgate/tests/test_http_cookies.py
2022-08-14 12:36:49 +02:00

32 lines
801 B
Python

import requests
from .util import wait_port
class TestHTTPCookies:
def test(
self,
http_common_wg_port,
):
wait_port(http_common_wg_port, recv=False)
session = requests.Session()
session.verify = False
url = f'https://localhost:{http_common_wg_port}'
headers = {'Host': f'localhost:{http_common_wg_port}'}
session.post(
f'{url}/@warpgate/api/auth/login',
json={
'username': 'user',
'password': '123',
},
headers=headers,
)
response = session.get(f'{url}/set-cookie?warpgate-target=echo', headers=headers)
print(response.headers)
cookies = session.cookies.get_dict()
assert cookies['cookie'] == 'value'