Вход RestAssured через JSON

Я хочу использовать платформу RestAssured для тестирования моего Java Spring API. Принцип работы API заключается в том, что вы должны войти в систему, используя POST для /session/login с именем пользователя и паролем в формате JSON, например:

{"username":"testuser","password":"testpassword"}

Если имя пользователя и пароль верны, возвращается файл cookie сеанса, который затем можно использовать для определения того, вошел ли пользователь в систему. Кажется, я не могу найти способ использовать функцию auth() RestAssured для этого. Как бы я это сделал?


person Gamer1120    schedule 19.03.2017    source источник


Ответы (1)


Используйте extract() в ответе, чтобы получить токен сеанса, а затем передайте его новому запросу, используя методы auth() или просто добавив необходимый заголовок, например. .header("Authorization", token).

person RocketRaccoon    schedule 04.05.2017