我有一个使用Spring Boot运行的Web应用程序。现在我必须用Rest Assured编写测试。 但是,为了运行其中一些,我必须在服务器上进行身份验证。服务器使用谷歌oauth身份验证。有没有办法以放心的方式模拟会话? 文档没有对此进行过多的说明,并且那里涉及的方法没有帮助。
when()
.sessionId("id here")
在服务器端我使用带有userId参数的HttpSession。
答案 0 :(得分:1)
我找到了解决方案。 RestAssured(自3.0.0开始)与MockMvc集成,可以通过调用类似
的方式实现会话模拟given().sessionAttr("name", value)