Giriş
@PreAuthorize anotasyonu içeren metodların "authenticated user" olarak test edilebilmesini sağlar.
Maven
@PreAuthorize anotasyonu içeren metodların "authenticated user" olarak test edilebilmesini sağlar.
Maven
Şu satırı dahil ederiz
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-test</artifactId>
<scope>test</scope>
</dependency>
ÖrnekŞöyle yaparız
@RunWith(SpringRunner.class)
@SpringBootTest
public class ACLIntegrationTest {
@Autowired
private TimeSheetRepository repo;
@Test
@WithMockUser(username = "manager", roles={"ADMIN"})
public void givenUserAdminRole_findAllTimeSheets(){
List<TimeSheet> details = repo.findAll();
...
}
// further tests go here
}
Hiç yorum yok:
Yorum Gönder