Я написал несколько общих вспомогательных методов в Scala для запросов GET
и PATCH
с внутренним вспомогательным методом, называемым addHeaders
, который добавляет заголовки к запросу перед его выполнением. Я пытаюсь проверить мой метод addHeaders
, который является внутренним вспомогательным методом для HTTP-запросов. Я не уверен, как это сделать.
Вот общий addHeaders
метод, который вызывают методы GET
и PATCH
перед выполнением их HTTP-запроса:
import org.apache.http.client.fluent.Request
private def addHeaders(request: Request)(headers: (String, String)*): Request = {
headers.foldLeft(request) { (request, header) =>
request.addHeader(header._1, header._2)
}
}
Для ясности я не пытаюсь проверить макет провода; Я пытаюсь проверить мой метод addHeaders
, и мне приходит в голову просто сформировать запрос GET
или PATCH
с некоторыми фиктивными заголовками. Я посмотрел на Мокито, но не знал, как это сделать. Как я могу смоделировать HTTP-запрос и проверить его, чтобы убедиться, что заголовки были добавлены правильно?
Ценю любые предложения или советы.