t.me/atinfo_chat Telegram группа по автоматизации тестирования

Http Client / Rest Assured: как добавлять куку перед каждым тестом

Теги: #<Tag:0x00007f9b02a9fd18> #<Tag:0x00007f9b02a9f020> #<Tag:0x00007f9b02a9e738>

Может кто-то сталкивался с подобной проблемой и сможет помочь.

Есть remote api. Для того, чтобы начать работать с ним - необходима cookie-based авторизация(post запрос с кредами).

Задача
Хочу вытаскивать куки и добавлять в запрос перед каждым тестом . Проблем с вытащить нет. Проблема в том, как добавить эти куки перед каждым тестом. Пробую используя http client и rest assured.

public static CloseableHttpClient httpclient;

    httpclient = HttpClients.createDefault();
    HttpPost httpPost = new HttpPost("user/login");
    List<NameValuePair> nvps = new ArrayList<NameValuePair>();
    nvps.add(new BasicNameValuePair("login", ""));
    nvps.add(new BasicNameValuePair("password", ""));
    httpPost.setEntity(new UrlEncodedFormEntity(nvps));
    CloseableHttpResponse response = httpclient.execute(httpPost);
    Header[] headers = response.getHeaders("Set-Cookie");

Пока, только идея сделать клиент статическим.
Если кто-то решал подобную задачу, прошу помочь.