Junit测试HttpResponse标头

问题描述 投票:1回答:1

我收到了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
                }
            }
java cookies junit httpresponse
1个回答
0
投票

你应该模拟一下响应对象。然后,您可以轻松验证实现是否调用了预期的所有set header方法。

你可以使用的一个着名的模拟框架有一个非常好的junit集成是mockito,请参阅:

http://site.mockito.org

© www.soinside.com 2019 - 2024. All rights reserved.