Spring Boot和RestAssured中的模拟会话

时间:2016-06-29 07:52:59

标签: spring authentication testing mocking rest-assured

我有一个使用Spring Boot运行的Web应用程序。现在我必须用Rest Assured编写测试。 但是,为了运行其中一些,我必须在服务器上进行身份验证。服务器使用谷歌oauth身份验证。有没有办法以放心的方式模拟会话? 文档没有对此进行过多的说明,并且那里涉及的方法没有帮助。

when()
      .sessionId("id here")

在服务器端我使用带有userId参数的HttpSession。

1 个答案:

答案 0 :(得分:1)

我找到了解决方案。 RestAssured(自3.0.0开始)与MockMvc集成,可以通过调用类似

的方式实现会话模拟
given().sessionAttr("name", value)