Mit*_*pta 3 java junit mockito
我正在使用 Mockito 来模拟HttpServletRequest和HttpServletResponse。我想在我创建的模拟请求中添加 cookie。我怎样才能这样做呢?
我还在服务器端的响应中设置了 cookie。如何从服务器发送的模拟响应中检索 cookie?
你可以尝试这样的事情。
import javax.servlet.http.Cookie;
@RunWith(MockitoJUnitRunner.class)
public class TestClass {
private MockHttpServletRequest servletRequest;
@Before
public void setUp() {
servletRequest = new MockHttpServletRequest();
Cookie[] cookies = new Cookie[]{
new Cookie("test_key", "test_value")
};
servletRequest.setCookies(cookies);
}
@Test
public void methodTest() {
Assert.assertEquals("test_value", servletRequest.getCookies()
[0].getValue());
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12058 次 |
| 最近记录: |