Spring Security, JUnit: @WithUserDetails for user created in @Before

前端 未结 3 1440
梦谈多话
梦谈多话 2021-02-12 14:25

In JUnit tests with Spring MockMVC, there are two methods for authenticating as a Spring Security user: @WithMockUser creates a dummy user with the provided credent

3条回答
  •  情深已故
    2021-02-12 14:47

    Unfortunately, you can't do easily @WithUserDetails with @Before, because Spring @WithUserDetails annotation will invoke Spring security context test listener before running setUp method with @Before.

    Here is https://stackoverflow.com/a/38282258/1814524 a little trick and answer to your question.

提交回复
热议问题