我已经在Scala中为GET
和PATCH
请求编写了一些通用的辅助方法,并使用了内部辅助方法addHeaders
,该方法在执行请求之前将标头添加到请求中。我正在尝试测试我的addHeaders
方法,该方法是HTTP请求的内部帮助器方法。我不确定该怎么做。
这是addHeaders
和GET
方法在执行其HTTP请求之前调用的常见PATCH
方法:
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
请求。我看着Mockito,但不确定如何去做。如何模拟HTTP请求并进行检查以验证标头已正确添加?
赞赏任何建议或技巧。