Всем привет.
Вчера начал изучать такой замечательный инструмент как REST Assured. Столкнулся со следующей проблемой -
Авторизация через Bearer token, этот токен нужен для всех запросов, поэтому написал метод на получение токена:
RequestSpecification request = given(); request.header("Content-Type", "text/plain"); request.body("grant_type=password&username=******&password=*********"); Response response = request.post("http://*********/api/token"); assertEquals(response.getStatusCode(), 200); final Pattern pattern = Pattern.compile(regex, Pattern.MULTILINE); final Matcher matcher = pattern.matcher(response.getBody().prettyPrint()); while (matcher.find()) { for (int i = 1; i <= matcher.groupCount(); i++) { s = matcher.group(i); } }
Написал регулярку что бы его вытащить и переиспользовать для последующих запросов. Все работает как надо, но мне кажется что это можно сделать как то проще, но как я пока не нашел. может кто сталкивался или знает.