我收到了HttpResponse的帖子请求,现在我需要在Junit的帮助下检查收到的带有头名的cookie作为'set-cookie'。
如何使用cookie和标头初始化HttpResponse以进行测试?
response = clientInstance.execute(postRequest);
HeaderIterator iterator = response.headerIterator();
while (iterator.hasNext()) {
Header header = (Header) iterator.next();
if(header.getName().equalsIgnoreCase("set-cookie")) {
//grabbing cookies from response of name set-cookie
// In junit I mocked clientInstance.execute(postRequest) to mockResponse, but how to initialize the mockResponse with cookies
}
}
你应该模拟一下响应对象。然后,您可以轻松验证实现是否调用了预期的所有set header方法。
你可以使用的一个着名的模拟框架有一个非常好的junit集成是mockito,请参阅: