spring - Spring Boot 和 RestAssured 中的模拟 session

标签 spring authentication testing mocking rest-assured

我有一个使用 Spring Boot 运行的 Web 应用程序。现在我必须使用 Rest Assured 编写测试。 但是,为了运行其中一些,我必须在服务器上进行身份验证。服务器使用 google oauth 身份验证。有什么办法可以放心模拟session吗? 文档对此没有太多说明,那里介绍的方法也无济于事。

when()
      .sessionId("id here")

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

最佳答案

我找到了解决办法。 RestAssured(自 3.0.0 起)与 MockMvc 集成,可以通过调用类似的东西来实现 session 模拟

given().sessionAttr("name", value)

关于spring - Spring Boot 和 RestAssured 中的模拟 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38093515/

相关文章:

java - MockMVC jUnit Spring 测试

Spring重新加载属性而不重启TOMCAT

java - @Repository注解可以继承吗?

c++ - Linux中getlogin函数的使用

testing - 自动化服务器运行的 Testcafe 测试随机失败

testing - 存在一个用于 chefspec 的 busser gem

java - Thymeleaf 不显示 Spring Controller 的值

python - 无法以编程方式验证用户身份

database - 需要帮助调试 Moodle 的自定义身份验证插件

无法在其中创建子文件夹或文件的 Java mkdir() 文件夹(抛出访问被拒绝)