Как встроить основной объект в интеграционный тест

#java #spring

Вопрос:

Вот мой основной контроллер:

 @GetMapping("/name")
    public String name(@AuthenticationPrincipal final KeycloakPrincipal<KeycloakSecurityContext> principal) {

    // .....

}
 

А вот мой интеграционный тест:

  mockMvc.perform(MockMvcRequestBuilders.get("/name")
            .principal(how to build a principal object here)
            .with(jwt()).header("X-Org-ID", "acm"))
            .andExpect(status().isOk())
            .andExpect(content().json("{"name":"my name"}"));