我有一个集成测试,它调用了两个端点。我想要第一个端点的模拟用户,但第二个端点没有。当我放入@WithMockUser
时,将在整个测试上下文中添加模拟用户。
我还尝试将mockUser()
添加为WebTestClient
突变体:
webTestClient
.mutateWith(csrf())
.mutateWith(mockUser())
.post()
.uri("/devices")
.syncBody(SampleData.addSampleDeviceRequest())
.exchange()
.expectStatus()
.isOk
是否有任何方法可以清除模拟状态或具有更细粒度的选项来模拟现有用户?