/
Weeanoo
/
190
Обзор
Документация
Войти
/
Weeanoo
/
190
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/test/java/Homework8.java
47 строк
2 KB
lnoskov
Ex8 edit
29 мар 2023, 10:01
29 мар 2023, 10:01
41516c9
Код
Авторство
О чём код?
import io.restassured.RestAssured; import io.restassured.path.json.JsonPath; import org.junit.jupiter.api.Test; import java.util.HashMap; import java.util.Map; import java.util.concurrent.TimeUnit; public class Homework8 { @Test public void Token() throws InterruptedException { String url = "https://playground.learnqa.ru/ajax/api/longtime_job"; JsonPath response = RestAssured .get(url) .jsonPath(); String token = response.get("token"); int seconds = response.get("seconds"); Map<String, String> params = new HashMap<>(); params.put("token", token); JsonPath rs = RestAssured .given() .queryParams(params) .get(url) .jsonPath(); String status = rs.get("status"); if (status.equals("Job is NOT ready")){ System.out.println("Job is NOT ready");} else {System.out.println("Job is ready");} TimeUnit.SECONDS.sleep(seconds); JsonPath at = RestAssured .given() .queryParams(params) .get(url) .jsonPath(); String atstatus = at.get("status"); if (atstatus.equals("Job is ready")){ System.out.println("Job is ready");} else {System.out.println("Job is NOT ready");} String result = at.get("result"); if (result == null){ System.out.println("The key result is empty"); } else {System.out.println("The key result = " + result);} } }