Scala - Как смоделировать HTTP-запросы на перехват - PullRequest
0 голосов
/ 05 ноября 2018

Я написал несколько общих вспомогательных методов в 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-запрос и проверить его, чтобы убедиться, что заголовки были добавлены правильно?

Ценю любые предложения или советы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...