When i don't use @WithMockUser return status 401 but when i use @WithMockUser return status code 404
My Contoller
@RestController
@RequestMapping("/api/stocks")
@Api(tags = "stocks")
@Slf4j
public class StockResource {
@GetMapping("/test/test")
@Secured("SYS_ADMIN")
public @ResponseBody String getTest() {
return "hello";
}}
My Test
@SpringBootTest
@EnableAutoConfiguration(exclude = {LiquibaseAutoConfiguration.class})
@AutoConfigureMockMvc
@ContextConfiguration
class RonadTestApplicationTests {
@Autowired
private MockMvc mvc;
@Test
@WithMockUser(authorities = {"SYS_ADMIN"})
void contextLoads() throws Exception {
mvc.perform(get("/api/stocks/test/test")
.contentType("application/json"))
.andExpect(status().isOk());
}
}
and my output when i dont use @WithMockUser
Status expected:<200> but was:<401>
Expected :200
Actual :401
and my output when i use @WithMockUser
Status expected:<200> but was:<404>
Expected :200
Actual :404
Aucun commentaire:
Enregistrer un commentaire