Может кто-то сталкивался с подобной проблемой и сможет помочь.
Есть 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");
Пока, только идея сделать клиент статическим.
Если кто-то решал подобную задачу, прошу помочь.