test authentication - Hippoom/wechat-mp-starter GitHub Wiki
A convenient static factory method to populate org.springframework.security.core.Authentication
for spring test.
import org.junit.Test
import static com.github.hippoom.wechat.mp.test.web.servlet.request.WxMpOAuth2AccessTokenRequestPostProcessor.aWeChatMpUser
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get
import static org.springframework.test.web.servlet.result.MockMvcResultHandlers.print
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status
@Test
public void returns_wechat_user_profile() {
// @formatter:off
this.mockMvc.perform(
get("/rel/wechat/user/profile/me")
.with(aWeChatMpUser().withOpenId(userProfile.openId))
).andDo(print())
.andExpect(status().isOk())
// @formatter:on
}