Open
Description
To Reproduce
Generate integration tests for controller's method which has @PreAuthorize
, e.g.
@GetMapping("/demo")
@PreAuthorize("hasAuthority('write')")
public String demo() {
return "demo";
}
Expected behavior
Only one such test is expected.
Actual behavior
@Test
@DisplayName("demo: ")
public void testDemo() throws Exception {
Object[] uriVariables = {};
MockHttpServletRequestBuilder mockHttpServletRequestBuilder = get("/demo", uriVariables);
ResultActions actual = mockMvc.perform(mockHttpServletRequestBuilder);
actual.andDo(print());
actual.andExpect((status()).is(403));
actual.andExpect((content()).string(""));
}
/**
* @utbot.classUnderTest {@link NameController}
* @utbot.methodUnderTest {@link NameController#demo()}
*/
@Test
@DisplayName("demo: ")
public void testDemo1() throws Exception {
Object[] uriVariables = {};
MockHttpServletRequestBuilder mockHttpServletRequestBuilder = get("/demo", uriVariables);
ResultActions actual = mockMvc.perform(mockHttpServletRequestBuilder);
actual.andDo(print());
actual.andExpect((status()).is(403));
actual.andExpect((content()).string(""));
}
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Todo