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
}