Я хочу протестировать метод, подобный приведенному ниже:
def getCookie(url, data):
r = requests.post(url = url, data = data)
cookie = r.headers.get("Cookie")
return cookie
Как я могу отправлять макетированные заголовки в почтовом запросе. Можем ли мы установить макет заголовков в возвращаемое значение? Мой метод не может получить заголовки
with mock.patch('requests.post', mocked_get) as mock_req:
set_mock_cookie = "test-Cookie"
url = 'http://test.com'
data = {
"name": "test",
"pass": "test",
}
mock_req.return_value = set_mock_cookie
mock_req.headers = {"Set-Cookie": set_mock_cookie}
self.assertEquals(getCookie(url, data), "test")