Я использую RestAssuredMockMvc и MockMvc в своих тестах. Я создал Основной Бин. И теперь мне нужно ввести этот компонент во многих тестах.
Этот тест работает нормально:
@Test
public void principalTest() throws Exception {
mockMvc.perform(get("/api/current")
.principal(myPrincipalBean))
.andExpect(status().isOk());
}
Но мне нужно установить .(myPrincipalBean))
не для каждого теста вручную, мне нужно установить myPrincipalBean как часть RestAssuredMockMvc или MockMvc в методе метода @Beforeздесь:
@Before
public void settingUpTests() {
RestAssuredMockMvc.standaloneSetup(
new Controller(Service));
mockMvc = MockMvcBuilders
.webAppContextSetup(context)
.build();
RestAssuredMockMvc.mockMvc(mockMvc);
}
Я пытался использовать RestAssuredMockMvc.principal(myPrincipalBean);
, но IDE пометил этот метод как проигнорированный.
Итак, как я могу установить созданный основной компонент в RestAssuredMockMvc или MockMvc? Или как я могу использовать RestAssuredMockMvc.principal(myPrincipalBean)
метод, не игнорируя?