Привет ! Есть 2 связанных пост реквеста, login и verify разбитых на 2 @Test . Юзаю Rest Assured
@Test
public void getPhone(){
Map<String,String> phone = new HashMap<>();
phone.put("phone", "111111");
Response response = expect().statusCode(200)
.given().spec(spec)
.body(phone)
.when()
.post("/login");
из его response body я делаю extract phone_id (динамическая переменная)
responseBody = response.getBody().asString();
JsonPath jsonPath = new JsonPath(responseBody);
phone_id = jsonPath.getString("phone_id ");
}
как мне передать phone_id в request body verify ? И правильно ли разбивать каждый post на отдельный @Test ? А если после verify будет еще один пост завязанный на verify и т.д. ? Подскажите как правильней решить вопрос ?
@Test
public void getVerification(){
Map<String,String> data = new HashMap<>();
data.put("phone_id ", phone_id);
data.put("body", "{\"\": " + phone_id+ ",\"user_ip\":null}");
Response response = expect().statusCode(200)
.given().spec(spec)
.body(data)
.when()
.post("/verify");