【发布时间】:2022-08-15 21:31:17
【问题描述】:
我想测试FlashMap一个弹簧@Controller的分配:
@Controller
public class MyServlet {
@GetMapping(\"/test\")
public String get() {
ServletRequestAttributes reqAttr = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
FlashMap outAttr = RequestContextUtils.getOutputFlashMap(reqAttr.getRequest());
outAttr.put(\"success\", \"test\");
}
}
}
我怎样才能真正从WebTestClient 类访问闪存属性?
@SpringBootTest
public class ServletTest {
@Autowired
private WebTestClient;
@Test
public void test() {
client.get().uri(\"/test\")
.expectStatus().isOk()
.expectBody().isEmpty();
//TODO how to validate flash attributes?
}
}
标签: java spring spring-boot spring-mvc junit